如果当前文件夹由 git 管理(即,如果其中有一个 .git 目录),我希望 nautilus 背景颜色有所不同。有什么想法可以做到这一点?理想的解决方案适用于所有 nautilus 视图(列表视图和紧凑视图,而不仅仅是图标视图)。我查看了“gnome 颜色选择器”和 ccsm 的“窗口规则”模块,但无济于事。我运行的是 10.04、gnome2、ccsm。
答案1
注意:这些步骤不适用于 GTK-2.0,我认为 Ubuntu 10.04 使用的是 GTK-2.0。
以下是如何更改 nautilus 的背景颜色一般来说(适用于 GTK-3.0):
- 找到主题的位置。对我来说,这是
/usr/share/themes/Ambiance
- 最好复制该文件夹
~/.themes
然后对其进行更改,而不是在原始位置进行更改。 gtk-3.0/apps/nautilus.css
在文件夹中查找Ambiance
。在文件顶部添加以下行:
NautilusWindow * {background-color: gray;}
重新启动 nautilus,使用
nautilus -q
命令退出 nautilus。- 您会注意到浏览器区域的背景颜色变为灰色。
回到你最初的问题,我认为不可能根据位置对 nautilus 进行主题设置,因为更改主题需要重新启动 nautilus。(如果您同意重新启动 nautilus,我想有人可以编写一个基于当前浏览器位置可以播放 css 的脚本。但同样,我对此不太确定。)