撸linux


Ubuntu 14.04 wine 1.6不能使用中文输入法问题的解决过程记录[已解决]

我的Ubuntu 14.04使用的是Kylin版本,这个发行版为了推广搜狗拼音输入法,默认采用了fcitx平台。为了获得更好的体验,我将其卸载清除、恢复到ibus。但是前两天新安装wine之后,突然发现wine程序始终无法调用中文输入法。

出现这个问题的原因是否跟卸载fcitx有关还有待验证。如果安装过UbuntuKylin 14.04的同撸人碰到类似的问题,那么你很幸运!我折腾了整整两天时间才找到答案,已在本文最后分享了方法。

折腾的过程包括但不限于以下步骤,均无效:

1,修改/etc/default/locale,无效;
2,sudo mv /etc/alternatives/xinput-all_ALL ~/,无效;
3,sudo ln -s /etc/X11/xinit/xinput.d/ibus /etc/alternatives/xinput-all_ALL,无效;
4,进入到gnome桌面下,运行gnome-control-center keyboard修改快捷键,无效;
5,/etc/X11/xinit/xinput.d/default里修改XIM_PROGRAM_XTRA=改为XIM_PROGRAM_XTRA=ibus,DEPENDS=改为DEPENDS="ibus",无效;
6,/etc/X11/xinit/xinput.d/ibus里将NOT_RUN=gnome3后的gnome3去掉,无效;
7,sudo mv /etc/X11/xinit/xinput.d ~无效;
8,安装fcitx,使用fcitx输入法,无效,还是无法输入中文;

最后想到了XMODIFIERS可能跟wine输入法有关,百度找到这个网页,在终端尝试输入export XMODIFIERS=@im=ibus | notepad,结果wine终于能输入中文了!折腾两天,终于找到答案,怎不让人兴奋!

答案:在/etc/profile的最后添加这一句: export XMODIFIERS=@im=ibus

相关博文



发表评论

电子邮件地址不会被公开。