我如何有条件地改变鹦鹉螺的背景颜色?

我如何有条件地改变鹦鹉螺的背景颜色?

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

答案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 的脚本。但同样,我对此不太确定。)

相关内容