gtk主题显示问题

在使用Archlinux的时候,有些程序是需要root运行的,所以使用sudo来解决,但是打开之后会发现,说设置的gtk主题无效了,这个很好理解,因为主题配置文件基本都在用户的home目录中,其他用户就无法加载,所以需要将配置文件复制到其他用户的home目录中。

例如上面这个问题,我可以执行下面的命令解决:

$ sudo cp ~/.gtkrc-2.0 /root/
$ sudo cp ~/.config/gtk-3.0/settings.ini sudo cp /root/.config/gtk-3.0/settings.ini

另外一个问题是设置gtk主题却无效果,在gnome-look.org中下载一些gtk主题,装的Archlinux下,却没有截图中的效果,所以顺手解决了下,首先得查看下gtkrc文件(“主题名/gtk-2.0/gtkrc),搜索"engine”,然后找到如下的代码片段:

engine "murrine"
 {
  animation            = FALSE
  rgba       = FALSE
  gradient_shades
  ....

这里需要"gtk-engine-murrine"包,你可以将murrine当作关键词在软件源中搜索,Archlinux用户自行"yaourt -Ss murrine",这样就可以解决gtk主题无效的问题。

关于使用gtk的问题我就遇到这两点,如果以后遇到会继续补充,有问题请留言。

转载请注明: 本文《gtk主题显示问题》来源于bstaint的博客

没有评论: