您好朋友,感谢您关注xiaosilent,我在blogjava的博客已经停止更新,请访问http://kuan.fm了解我的最新情况,谢谢!
随笔-82  评论-133  文章-0  trackbacks-0
咳,也不知道这么个题目恰当与否,大概是这个意思吧。
见很多人都用Vista-Gray的主题,我也下了一个,按照众人的指点,把主题包拽到主题选择的那个对话框里,选择 安装 ,就可以使用该主题了。又下了个nuoveXT的icon,搭配在一起,效果真的还是不错。
然而,兴奋了没多久,在用 新立得 的时候就出问题了,其实也不能说是出问题啦,就是 新立得 的窗体变成了那种最最原始的窗口样式了,但是边框还是vista-gray的样子。
想了很久,(脑子反应比较迟钝,理解一下),由于以前的Human主题一直使用得好好的,二者之间,抛开主题样式不同以外,另一个不同就是路径不同了。新安装的Vista-Gray是在 ~/.themes 下,Human是在 /usr/share/themes 下,那么,如果把 Vista-Gray 也放到 /usr/share/themes 下,是不是就能解决这个问题了呢? 因为,平常,普通用户,系统可以在~下查找主题,而 新立得 等管理工具,是以gksu 启动的,也就是说切换到 root 了,而 root 不会去先前普通用户的home目录下去查找主题文件,所以,就出现了 管理工具 的窗体上没有应用当前主题的情况。
把 ~/.themes 下的Vista-Gray复制到 /usr/share/themes 下, 把 ~/.icons/nuoveXT-1.6 也复制到 /usr/share/icons下,再重新在主题管理里选择vista-gray,立马实验,果然解决问题。

总结:安装主题,虽然可以直接通过主题管理器安装到~/themes,却会出现在使用 新立得 等等管理工具的时候窗体不能应用主题的情况,要解决这个问题,只要把 相应的主题文件安装到 /usr/share/themes 下就可以了。icon 也是一样,安装到 /usr/share/icons 即可。当然,直接从~/.themse 和 ~/.icons 下链接过去也是一个办法。总的来说就是要让/usr/share 下也能够读取 ~ 下的 主题和图标文件就可以了。

整张贴图新主题的截图,点击看大图

posted on 2006-12-08 22:43 xiaosilent 阅读(584) 评论(1)  编辑  收藏 所属分类: Linux相关

评论:
# re: 关于从普通用户切换到root时,窗体主题丢失的解决办法 2007-07-30 17:45 | yang~
写个gtkrc-2.0文件放到root目录就ok了。另外图标或者是gui界面主题可以做个链接。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: