如何有条件地更改鹦鹉螺背景颜色?

dra*_*ock 7 gnome colors nautilus git

如果当前文件夹由 git 管理(即,如果其中有 .git 目录),我希望 nautilus 背景颜色不同。任何想法如何做到这一点?理想的解决方案适用于所有 nautilus 视图(列表视图和紧凑视图,而不仅仅是图标视图)。我查看了 ccsm 的“gnome 颜色选择器”和“窗口规则”模块,但无济于事。我正在运行 10.04、gnome2、ccsm。

ign*_*ite 1

注意:这些步骤不适用于 GTK-2.0,我认为 Ubuntu 10.04 使用 GTK-2.0。

以下是一般更改 nautilus 背景颜色的方法(对于 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。

  6. 您会注意到浏览器区域的背景颜色变为灰色。

回到你原来的问题,我认为不可能根据位置对 nautilus 进行主题化,因为更改主题需要重新启动 nautilus。(如果你同意重新启动 nautilus,我想有人可以根据当前浏览器位置编写一个可以使用 css 的脚本。但同样,我对此不太确定。)