LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1062|回复: 7

如何让你的gtk程序融入kde,分享我的经验

[复制链接]
发表于 2007-12-27 22:16:53 | 显示全部楼层 |阅读模式
如果你决定转到kde上了,而机子上已经没有gnome了,OK,请往下看。

首先用-gnome的USE重新编译gtk的程序,比如firefox和thunderbird,gvim等等,不过建议gtk和cairo等USE不要去掉,因为有了他们,我们的生活的确会更好,不然极可能我们就得在一些情况下用motif界面了。

然后准备让gtk-engines-qtcurve 使用 mozilla 的USE,并让 portage 使用~x86
的gtk-engines-qt, gtk-engines-qtcurve 和kgtk

  1. echo  "kde-misc/kgtk ~x86"   >>  /etc/portage/package.keywords
  2. echo  "x11-themes/gtk-engines-qt ~x86"  >>   etc/portage/package.keywords
  3. echo  "x11-themes/gtk-engines-qtcurve ~x86"  >>   etc/portage/package.keywords

  4. echo "x11-themes/gtk-engines-qtcurve  mozilla"  >>  /etc/portage/package.use
复制代码

接着,装上 gtk-engines-qt, gtk-engines-qtcurve 和 kgtk:

  1. emerge  -av gtk-engines-qt gtk-engines-qtcurve  kgtk
复制代码



其中kgtk是让你的gtk程序用qt的文件选取界面,为什么?因为我的gtk文件选取界面相当慢(后来发现很大程度上是因为我用的是自己画的svg图标

gtk-engines-qt让你可以选择gtk程序用的主题

gtk-engines-qtcurve 则是给你的gtk程序一个名为qtcurve的主题设置,推荐用这个,字体和配色会和你的qt设置一样,个人觉得比 gtk-engines-qt 里带的QT主题到位。

设置:
用root用户进到/usr/local/bin中

  1. # cd  /usr/local/bin
复制代码

然后在/usr/local/bin下建立指向/usr/bin/gtk-wrapper的程序链接,如firefox的调用:

  1. bin # ln  -s  /usr/bin/kgtk-wrapper   firefox
复制代码

因为你的PATH中/usr/local/bin是在/usr/bin前的,你进行firefox的时候,系统就会运行/usr/local/bin下的这个firefox,就能在firefox中用qt的文件选取器了。

主题方面,在控制中心中选 GTK Style and Fonts, GTK Styles选qtcurve, GTK fonts就随你了。
发表于 2007-12-27 23:00:52 | 显示全部楼层
一直用kde.................
顶一下......................
回复 支持 反对

使用道具 举报

发表于 2007-12-27 23:05:03 | 显示全部楼层
我觉得使用qtcurve的GTK程序并不好看,而且Qtcurve引擎似乎也有BUG,这也是只所以没进stable的原因。個人用gtk-engines-qt,已经让GTK程序可以获得和KDE程序风格一致的界面了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 23:16:34 | 显示全部楼层
Post by byakko_ang;1800626
我觉得使用qtcurve的GTK程序并不好看,而且Qtcurve引擎似乎也有BUG,这也是只所以没进stable的原因。個人用gtk-engines-qt,已经让GTK程序可以获得和KDE程序风格一致的界面了。

哦?这样子的呀
能说说是什么bug吗?我好注意。
回复 支持 反对

使用道具 举报

发表于 2007-12-28 00:36:46 | 显示全部楼层
一直以来都只装了gtk-engines-qt...
回复 支持 反对

使用道具 举报

发表于 2007-12-28 00:51:54 | 显示全部楼层
gtk-engines-qt好象也有问题,我的emacs的看起来很怪,空白处的背景色失效,现在只能在启动emacs时指定另一个gtk-theme
回复 支持 反对

使用道具 举报

发表于 2007-12-28 07:21:48 | 显示全部楼层
还好不用emacs
回复 支持 反对

使用道具 举报

发表于 2007-12-28 09:50:31 | 显示全部楼层
Post by acevery;1800636
哦?这样子的呀
能说说是什么bug吗?我好注意。


当时记得是控件显示的一些问题,算是小问题吧。而且正如你楼下所说。gtk-engines-qt也存在一些小问题。其他的记不请了,好像是拖动杆处有一个BUG就是由于Qt控件的拖动杆最下面是两个按钮。但是使用-qt引擎的GTK程序虽然也显示两个按钮,但是把拖动杆拖到最下面的时候会覆盖住上面那个。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表