Как я могу условно изменить цвет фона наутилуса?

Я хотел бы, чтобы цвет фона nautilus был другим, если текущая папка управляется git (т.е. если в ней есть каталог .git). Есть идеи как это сделать? Идеальное решение подойдет для всех видов наутилуса (вид списка и компактный вид, а не только значок). Я посмотрел на "gnome color chooser" и на модуль "правила окна" ccsm, но безрезультатно. Я бегу 10.04, gnome2, ccsm.

7
задан 21 February 2013 в 14:36

1 ответ

Примечание. Эти шаги не будут работать для GTK-2.0, который, я думаю, использует Ubuntu 10.04.

Вот как можно изменить цвет фона наутилуса в целом (для GTK-3.0):

  1. Найдите местоположение вашей темы. Для меня это было /usr/share/themes/Ambiance
  2. . Лучше скопировать эту папку в ~/.themes, а затем внести в нее изменения, а не вносить изменения в исходное местоположение.
  3. Найдите gtk-3.0/apps/nautilus.css в папке Ambiance.
  4. Добавьте эти строки вверху файла:

    NautilusWindow * {background-color: gray;}

  5. Перезапустите nautilus, используя команду nautilus -q для выхода из nautilus. [ 1120]

  6. Вы заметите, что цвет фона области браузера меняется на серый.

Возвращаясь к вашему первоначальному вопросу, я не думаю, что возможно наложить тему nautilus в зависимости от местоположения, потому что изменение темы требует перезапуска nautilus. (Если у вас все в порядке с перезапуском nautilus, я думаю, что кто-то может написать скрипт, который может играть с css, основываясь на текущем расположении браузера. Но, опять же, я не слишком уверен в этом.) [ 1121]

0
ответ дан 21 February 2013 в 14:36

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

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