LinuxSir.cn,穿越时空的Linuxsir!

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

gtk程序,子菜单反应迟钝,不自动*出

[复制链接]
发表于 2010-12-26 18:18:37 | 显示全部楼层 |阅读模式
64位系统, 似乎所有gtk程序都有这个问题,包括eclipse。  同一个菜单,有时候是好的, 有时候鼠标移上去却不*出子菜单,要用左键点几下才出来。  Qt的程序则没有这个问题。 我试着重新emerge gtk+ glib, 在gtkrc里配gtk-menu-popup-delay=0, 重启X等, 都没有用。 本来还想升级到 gtk+2.22, 但block和mask的包不少, 怕会出其他问题, 就没升。

有人知道是什么原因吗? 如何修复?
 楼主| 发表于 2010-12-26 18:23:09 | 显示全部楼层
"tan出" 怎么成了 "*出“ 。。。
回复 支持 反对

使用道具 举报

发表于 2010-12-26 18:53:21 | 显示全部楼层
囧,试下在xorg.conf or 你的桌面设置中定义下鼠标灵敏度
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-26 19:59:44 | 显示全部楼层
不是鼠标灵敏度的问题, 我大概找到原因了, 估计是更新X引起的。

我刚才用了一个小时, emerge 了 kde, 进去试了下一切正常。 然后退回来发现问题依旧。 两边的不同之处似乎只有gtk engine, 但是换了engine问题并没有解决。

于是我苦思冥想,终于想到其他区别了,kde4.5默认没开composite, 我平时则是开着的。 这是开了xcompmgr后, 鼠标移动到菜单上打出的错误信息:
  1. ~ $ xcompmgr
  2. error 8: BadMatch (invalid parameter attributes) request 157 minor 6 serial 5014
  3. error 9: BadDrawable (invalid Pixmap or Window parameter) request 154 minor 4 serial 5015
  4. error 4: BadPixmap (invalid Pixmap parameter) request 54 minor 0 serial 6152
  5. error 8: BadMatch (invalid parameter attributes) request 157 minor 6 serial 16390
复制代码

关掉composite就好了。 但问题并没有解决, 重新emerge了xcompmgr和一些其他软件后, 重启后仍然打出相同的错误。 我总不能重编整个系统, 也不想倒回旧版, 只好关掉composite, 凑合用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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