LinuxSir.cn,穿越时空的Linuxsir!

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

求助!Mandrake10.1下有些gtk程序按钮错误,内容不可读

[复制链接]
发表于 2005-3-31 22:53:40 | 显示全部楼层 |阅读模式
新装了Mandrake10.1,所有的gtk程序(eg,eclipse)按钮都错误了,好像少了一半似的
及其不爽

是不是gtk版本的问题呀?大家有遇到过么?怎么解决啊??

3x a lot!!!

本帖子中包含更多资源

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

x
发表于 2005-3-31 23:06:20 | 显示全部楼层
这个也算在GTK版本问题上?而且还连带推理到MDK?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-31 23:19:34 | 显示全部楼层
Post by csyfek
这个也算在GTK版本问题上?而且还连带推理到MDK?


那是啥错误呢?我用的其它程序正常呀,只有Lumaqq,eclipse这些gtk界面程序的按钮是这个样子.

并且我一直用Mandrake以前都没有问题.刚升级到10.1就发现了这个毛病,在这里提出不对么?
回复 支持 反对

使用道具 举报

发表于 2005-3-31 23:46:48 | 显示全部楼层
你用的是什么桌面?我用XFCE的时候,LumaQQ有些按钮会出现这个情况,但KDE下面或者Gnome就不会。偶的也是10.1 Official。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2005-3-31 23:52:22 | 显示全部楼层
偶的也是10.1 Official,我的在KDE 3.2下eclipse也出现半个按钮的情况,所以后来改用idea了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-1 00:25:46 | 显示全部楼层
Post by csyfek
你用的是什么桌面?我用XFCE的时候,LumaQQ有些按钮会出现这个情况,但KDE下面或者Gnome就不会。偶的也是10.1 Official。



KDE呀,我觉得应该是跟gtk有点关系,呼唤强人!
回复 支持 反对

使用道具 举报

发表于 2005-4-1 08:20:00 | 显示全部楼层
顶一个,
回复 支持 反对

使用道具 举报

发表于 2005-4-1 10:53:10 | 显示全部楼层
LumaQQ,Eclipse 都不是 GTK+ 写的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-1 13:36:05 | 显示全部楼层
Post by csyfek
LumaQQ,Eclipse 都不是 GTK+ 写的。


不是用GTK写的界面么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 23:48:06 | 显示全部楼层
第一次发帖,这么没人解答,对这里有些失望。

自己找了解决办法,相信对大家有用
eclipse的bug编号68568对这个问题阐述的很详细:有些theme对按钮的边缘修饰导致了很多程序的按钮的内容只出现一部分,要解决就必须得在程序中限定按钮的最小高度不得小于字的高度。

但是eclipse没做这一点,这个bug在3.1M5以后解决掉了。设计到的类有org.eclipse.jface和org.eclopse.ui,Lumaqq也出现了同样的毛病,但是不明显,很有可能是也用了这两个类中的一部分代码(也有jface这个jar包)

解决方法:
第一种当然是改程序,但是比较麻烦
第二种,拿eclipse举例
echo $GTK2_RC_FILES,检查一下自己用的theme的配置文件位置
我的输出是/usr/share/themes/Galaxy/gtk-2.0/gtkrc:/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc
所以就在/usr/share/themes/Galaxy/gtk-2.0/gtkrc:,在其中添加
style "eclipse-button" {
  GtkButton::default_border = {0,0,0,0}
  GtkButton::default_outside_border = {0,0,0,0}
}
class "*Button*" style : highest "eclipse-button"
widget_class "*Button*" style : highest "eclipse-button"

一切ok
回复 支持 反对

使用道具 举报

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

本版积分规则

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