wineqq的问题
Tofloor
poster avatar
hujiarun
deepin
2012-08-21 03:18
Author
qq只要一最小化就会变成忙碌状态,为什么??
Reply Favorite View the author
All Replies
microhard
deepin
2012-08-21 03:27
#1
qq只要一最小化就会变成忙碌状态,为什么??
wine什么样奇形怪状的问题都可能- -' 装的什么版本?如果同样的设置在Windows下没问题,试试longene的吧
Reply View the author
fracting
deepin
2012-08-21 04:10
#2
Hi,

这个是一个已知的bug:
Bug 12067 - Multiple applications fail due to user32 OpenInputDesktop stub (TeamViewer, QQ International, Inspect tool from Windows Platform SDK)
http://bugs.winehq.org/show_bug.cgi?id=12067

关注这个bug的朋友可以到wine的bugzilla注册一个帐号并订阅这个bug.
订阅的方式是, 选中 "Add me to CC list", 点 "Save changes", 就可以把自己添加到邮件抄送列表, 以后这个bug的更新就会第一时间通过邮件发送通知.
订阅的人越多, 就说明bug越重要, 得到处理的优先级就越高.

目前有一种变通的解决方法, 就是修改Wine源代码中的 OpenInputDesktop 函数 (dlls/user32/winstation.c) , 返回一个非0值, QQ就不会切换到离开状态了. 但是这样改之后, QQ就永远不会自动切换到离开状态, 所以这么改只是一种workaround, 正确的修改方式应该是从Xwindow读取键盘鼠标的状态, 映射为OpenInputDesktop相应的状态.

不怕折腾的朋友, 可以自己去改源代码, 不想折腾以及希望能够帮助以后的人不折腾的朋友, 请订阅上文提到的bug, 订阅的人多了开发者会提高优先级. 当然有能力的朋友也可以去给Wine发个patch ;-)
Reply View the author
cxbii
deepin
2012-08-22 05:20
#3
wine的软件,很少有完美,楼主需要知道这点
Reply View the author