阅读:4351回复:4

gnome3与小小输入法

楼主#
更多 发布于:2014-12-08 15:37
我自己不用gnome3,不过有时会到gnome3下测试。最近发现了一个问题。
fedora的输入法基础是imsettings,但是gnome3并不尊重这个工具,而是强制在程序中写死了要启动ibus。这样在安装了ibus,并在默认设置使用小小输入法的情况下,就会出一些奇怪的问题。
如果是ibus启动的比小小早,那么小小启动会失败,然后桌面上就会出现提示输入法启动失败。由于所有的gtk,qt程序都是尊重imsettings设置的,然后所有程序中都不能用输入法了。
如果小小启动比ibus早,那么看起来会比较正常,在qt和gtk程序中能正常输入,但是在其他的纯xim的输入中,由于gnome-shell乱设环境变量,就没办法使用小小输入法了。
至于小小和ibus启动哪个早,难说得很,我自己测试都出现过。

所以要同时用gnome3和小小输入法,首先你电脑上就不能装ibus,以避免gnome-shell启动ibus。如果还是不能正常使用,那么修改/etc/X11/xinit/xinput.d/yong.conf中XMODIFIERS="@im=ibus"。
或者禁用先ibus
gsettings set org.gnome.settings-daemon.plugins.keyboard active false

有人报告说centos下不能用,可能就是这个问题,从centos7开始,默认桌面就是gnome3了。
沙发#
发布于:2015-04-05 19:47
我这光标跟随和其他桌面下没有什么两样。
游客

返回顶部