Ubuntu XMODIFIERS设置问题(永中office、Oracle SQL Developer无法切换中文输入法)

在Ubuntu 10.04系统中,使用ibus-pinyin输入法的用户遇到永中Office无法切换中文输入法的问题。通过在.bashrc文件中添加环境变量设置并未解决问题。最终发现是/etc/X11/Xsession.d/95xinput文件中关于SCIM的设置导致冲突,注释掉相关代码后,问题得以解决。同时,此改动还解决了Oracle SQL Developer中文输入法切换的问题。
摘要由CSDN通过智能技术生成

我的操作系统是ubuntu 10.04,输入法是ibus-pinyin,以apt-get方式安装,执行过apt-get remove scim卸载scim。

 

最近新安装了永中office,却发现不能切换中文输入法。当鼠标移到ibus任务栏上时,提示“没有输入窗口”。

google该问题,发现有以下解决方案:

在.bashrc中加入以下代码并重启:

照方抓药后,问题依旧。

 

根据同事给出的另外的解决方案,在快捷方式的命令项中,将“/usr/bin/eio”修改为“env QT_IM_MODULE=xim XMODIFIERS="@im=ibus" /usr/bin/eio”,双击执行,发现可以切换中文输入。说明该修改可以生效。此时执行echo $XMODIFIERS,返回"@im=scim"。说明有其他的配置文件在影响环境变量。

 

XMODIFIERS实际上是指定 X图形程序的输入法。永中office是java swing程序,需要使用XMODIFIERS变量。由于scim已经卸载,因此会出现切换无反应的状况。


经过查找,在/etc/X11/Xsession.d/95xi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值