记得Ubuntu采用Unity之前更改系统的背景颜色是很方便的,直接在更改桌面背景-->主题-->自定义下直接手动输入颜色的十六进制数值即可,比如护眼的草绿色#C6ECCB。不过自从Ubuntu采用Unity作为默认用户界面后,更改系统包括Nautilus文件管理器的背景色(有趣的是Ubuntu 14.04下启动该文件管理器的命令是nautilus,但联机帮助文档和关于界面里的描述是Files)就不是那么容易了。
经过一番搜索和摸索,找到了解决方法,记录下与君共享。
根据How to Change Nautilus Background Color in Ubuntu 13.04和Change Nautilus Background Color/Pattern in Ubuntu 12.04的方法尝试了下。
设置bg_color为#C6ECCB后Nautilus的背景色并未变,其它应用程序的输入框比如Chromium的地址栏的颜色也未变,倒是地址栏周围的按钮背景色变了:
只设置base_color为#C6ECCB后实现了想要的结果:
但是Nautilus的背景色仍然未变,看来Nautilus是采用了其专有的配置文件。
经过查找最终找到灵感统一解决了更改系统包括Nautilus文件管理器的背景色的问题(无需使用dconf Editor)。
首先根据链接中最后一楼的建议在自己的home folder下创建.themes文件夹,然后将/usr/share/themes下的Ambiance文件夹拷贝到该目录下,接下来就是对其进行更改而无需原始的/usr/share/themes下的配置,也不用担心将来的主题相关的系统升级会对设置造成影响。
接着编辑~/.themes/Ambiance/gtk-2.0下的gtkrc文件,将第一行的gtk-color-scheme =后面双引号里的base_color:后的值改成你想要的数值,比如#C6ECCB。保存后在系统设置-->外观下将主题改成其它在调回Ambiance,就可实现上面设置base_color为#C6ECCB后的效果,但Nautilus的背景色任然未变。
发现在Ambiance下还有一个gtk-3.0的目录,进去看了下,有很多css文件,尝试发现通过更改gtk-main.css文件里的第四行
@define-color base_color #c6eccb;
中的最后数值为#c6eccb并保存后切换一下主题就可以实现自己想要的效果:
熟悉的草绿色又回来了,而且你会发现像属性窗口下的Name field背景色也变成草绿色了。