- 把戏 tags:
- gnome
- linux
- shell published: true comments: true
以前用Windows的时候,我是说用XP的时候,因为不支持颜色主题,也无从知晓如何通过自动化的方式更换Windows的主题,所以,经常是人肉地每天换主题(其实只是为了换标题栏的颜色),追求新鲜感。
现在用Gnome桌面以后依然保持着这种爱好。遗憾是之前一直没有找到设置存放的位置。前两天在command-line-fu上恰好看到一个变换桌面背景的命令,原来这类配置都存放在gconf里,用gconftool就可以进行操作了。
然后很容易地就能在图形化配置管理器里找到颜色配置的键值位于/desktop/gnome/interface/gtk_color_scheme,值是一个用换行符隔开的名值对,内容就是我们在Appearance配置窗口里看到的那些。good,写个shell小程序每天换颜色!
以下是我孱弱的shell脚本:
[codesyntax lang="bash" lines="fancy"]
case `date +%w` in 0) color='#C4C4A0A00000';; 1) color='#CECE5C5C0000';; 2) color='#8F8F59590202';; 3) color='#4E4E9A9A0606';; 4) color='#20204A4A8787';; 5) color='#5C5C35356666';; 6) color='#A4A400000000';; esac
sedcommand="s/\(selected_bg_color:\)\(.*\)/\1$color/"
color_scheme=`gconftool-2 -g /desktop/gnome/interface/gtk_color_scheme | sed $sedcommand`
gconftool-2 -t string -s /desktop/gnome/interface/gtk_color_scheme "$color_scheme"
[/codesyntax]
每天一换,颜色是tango调色板里的色彩,HOHOHAHA