Как мне оформить фоновое изображение наутилуса?

Я хочу изменить фоновое изображение в браузере файлов Nautilus. Моя идея - поставить свой стиль на задний план. Я использую Ubuntu 11.10 и Nautilus версии 3.

Я знаю, что мне нужно изменить файл темы nautilus.css, но проблема в том, что для фона нет параметра. Я просто хочу применить изображение, но не могу найти файл или параметр, чтобы изменить его.

Файл CSS находится в каталоге /home/UserName/.theme/MyTheme/gtk-3.0/apps. Я изменил файл nautilus.css. Я написал две новые строки в стиле CSS, но я не знаю, где его правильно разместить. Строки:

background-image: url("carbon.jpg");
background-repeat: repeat;

Очевидно, я поместил изображение с именем carbon.jpg в тот же каталог nautilus.css, но это изменение не работает, потому что мне нужно знать, какой класс отображает просмотр файла Nautilus Рамка. Если я найду этот класс, я думаю, что этот код будет работать.

Если кто-то знает, как это сделать, скажите, пожалуйста, потому что я действительно хочу внести это изменение.

11
задан 7 September 2012 в 00:42

3 ответа

  1. Откройте файл /usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css (требуется разрешение root).
  2. Добавьте эту строку:

    NautilusWindow * {background-image:url("bg.jpg");}

    где bg.jpg - фоновое изображение, которое вы хотите отобразить.

  3. Запустите nautilus -q, чтобы убить все открытые файловые браузеры.

  4. Выполнить nautilus.

Это будет применять фон ко всем классам, присутствующим в NautilusWindow. Вы можете определить классы, к которым вы не хотите применять фон, и добавить background-image:none;
Пример:

NautilusWindow .sidebar,
NautilusFloatingBar,
NautilusWindow .sidebar .view {
    background-image: none;
}
0
ответ дан 7 September 2012 в 00:42

Часть темы, которую вы хотите изменить, это .view, поэтому в nautilus.css включите следующий раздел:

NautilusWindow *.view {
  background-color: @your_predefined_color_here;
}

Из моих собственных экспериментов на 12.04.1 LTS я нашел что здесь можно определить собственное свойство background-color с шестнадцатеричным значением RGB, но нельзя установить background-image с помощью -gtk-gradient.

Таким образом, вы, вероятно, не сможете установить фоновое изображение, но вы можете, по крайней мере, изменить цвет.

Примечание: если вы не хотите, чтобы это влияло на вашу боковую панель, следуйте последней части ответа воспламенения , но используйте background-color вместо background-image, если только вы не установите это ниже в своем файл темы.


Я получил идею темы .view частично из этой ветки форумов Arch Linux .

0
ответ дан 7 September 2012 в 00:42

Если вам нужен только сплошной цвет, откройте dconf-editor, перейдите в org> gnome> desktop> interface> gtk color layout и введите base_color:#999999 в поле рядом с ним.

0
ответ дан 7 September 2012 в 00:42

Другие вопросы по тегам:

Похожие вопросы: