本文主要是介绍英文界面下的scim中文输入和fcitx中文输入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[分享]英文界面下的scim中文输入和fcitx中文输入
http://hi.baidu.com/chen_767/blog/item/cf6de4882ae6cb82a5c2727c.html
2011-04-16 09:52
首先祝大家新年快乐哦。 本次更新主要是解决如下几个问题: 1.换回中文locale后,scim和fcitx会都出现。 2.用95xinput是外部的输入法。 3.在原来的locale设置下,永中的字体会有问题。还有opera,amarok的某些地方中文显示有问题。 解决方法:以fcitx为例:(强烈推荐该输入法) sudo aptitude install fcitx cd /etc/X11/xinit/xinput.d/ 不出意外的这里应该有一个叫fcitx的文件,如果没有也不要紧,自己创一个: sudo gedit(vim什么的随便) fcitx 内容为: XIM=fcitx XIM_PROGRAM=/usr/bin/fcitx XIM_ARGS="" GTK_IM_MODULE=XIM QT_IM_MODULE=XIM DEPENDS="fcitx" 保存即可。 这个文件夹下面还有一个叫zh_CN的文件链到/etc/alternatives/xinput-zh_CN 而/etc/alternatives/xinput-zh_CN则是链到etc/X11/xinit/xinput.d/scim-pinyin的,所以我们只要 sudo rm /etc/alternatives/xinput-zh_CN sudo ln -s /etc/X11/xinit/xinput.d/fcitx /etc/alternatives/xinput-zh_CN 这样就可以解决中文环境下fcitx和scim都出现的问题了。 当然如果把zh_CN改成en_US的话,英文locale下的问题应该也可以解决了。不过我没测试过。 locale的问题: sudo gedit /etc/environment 内容改为: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= LANGUAGE="en_US:en" GST_ID3_TAG_ENCODING=GBK LANG=en_US.UTF-8 最后: 修改/etc/gtk-2.0/gtk.immodules 找到"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 改为 "/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh" 这样所有GTK程序会默认用xim为输入法 最后,注销,登入即可 原来的方法在下面,有问题的话,大家也可以参考下面的方法。
最近想好好学英语了,所以想用英文界面,但用不能影响我的日常应用。所以输入法就成了最头疼的问题了。 后来参考了http://blog.csdn.net/holy_phoenix/archi ... 32615.aspx这个帖子才完成。当然用他的原法我失败了,不过给了我启发。
我的方法是进入时,选择语言英文。 然后 sudo gedit /etc/X11/Xsession.d/95xinput 输入内容 export XMODIFIERS=@im=SCIM export GTK_IM_MODULE=scim export QT_IM_MODULE=scim(如果没有QT程序可以不加) scim -d
然后保存,注销,重新进入就可以了。
使用fcitx的方法稍烦 首先 sudo gedit /etc/X11/Xsession.d/95xinput 输入内容 export XIM=FCITX export XMODIFIERS=@im=FCITX fcitx (千万不要加上GTK QT,fcitx在这点上不同于scim) 然后保存 接下来修改/etc/gtk-2.0/gtk.immodules 找到"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 改为 "/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh" 这样所有GTK程序会默认用xim为输入法 最后,注销,登入即可 |
这篇关于英文界面下的scim中文输入和fcitx中文输入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!