+ -
当前位置:首页 → 问答吧 → 请教,小小输入法在fbterm中的使用。

请教,小小输入法在fbterm中的使用。

时间:2011-09-25

来源:互联网

gnome3装上ibus后,某些gtk3.0的程序输入时要么迟钝,要么根本输入不了,需要右键然后改输入法为ibus才能正常用,但是这样太麻烦。
经过几番探索,我发现原因在于系统默认把xim作为系统缺省输入法,只要修改/usr/lib/gtk-3.0/3.0.0/immodules.cache这个文件就能解决。
将原文件里的
引用:
"/usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk30" "/usr/share/locale" "ko:ja:th:zh"


红色部分删掉,即
引用:
"/usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk30" "/usr/share/locale" "ko:ja:th"


这样只要是装了ibus的中文系统的gnome3,都会把ibus作为默认输入法。

这样做的好处是不用添加任何export GTK_IM_MODULE=ibus之类的脚本,就算用sudo运行程序,也能正常输入。

作者: chenjietao   发布时间: 2011-09-25

恩。知道。fcitx不论怎么改都没用。

作者: luojie-dune   发布时间: 2011-09-25

luojie-dune 写道:
恩。知道。fcitx不论怎么改都没用。

fcitx 4.1.0已经ok了。也有gtk3的im module。

顺便一说,这么改的坏处就是下次系统升级这个文件可能会被包管理器更新,还得再手动改。
所以还是 GTK_IM_MODULE 这种设置方法靠谱。

作者: csslayer   发布时间: 2011-09-25

我用ibus竟然没问题

作者: tenzu   发布时间: 2011-09-25

我的fcitx有退格键bug,打错字的时候按退格直接删除屏上的字,不先删除输入框里的字。

安装完ibus,第一次运行,会自动在启动会话里添加“ibus-daemon --xim”
本用户输入没问题,但是用sudo执行的程序里输入就要调成ibus才能输入

作者: chenjietao   发布时间: 2011-09-25