在ubuntu下,使用scim输入中文很方便,但在使用其他软件的时候经常出现假死现象。经过google之后,很多人都说scim与很多软件之间有冲突。为了解决这个问题,很多人建议使用fcitx或者ibus输入法,都是国人的产品,支持!
下面简单说明一下ubuntu8.04下fcixt的安装过程。(由于ibus在8.04下的默认官方源·[非CN99]里没有提供)
首先删除scim,命令行是:
sudo apt-get remove --purge scim-*
sudo apt-get autoremove
auto apt-get install -f
其次,安装fcitx,命令行是:
sudo apt-get update
sudo apt-get install fcitx
设置中文输入环境:
echo 'LC_CTYPE=zh_CN.UTF-8' | sudo tee - -a /etc/environment
保存,重启X(ctrl+alt+backspace)。
注意,在纯英文环境下(没有安装任何中文支持),可能做了如上修改后fcitx仍然显示方块,这就是你的电脑中没有生成cn环境,可能进行如下修改以生成cn环境。
sudo gvim /var/lib/locales/supported.d/zh
加入如下内容
zh_SG.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_HK.Big5 Big5
zh_TW.Big5 Big5
然后
sudo locale-gen
生成可能要几分钟,等等就行了,这样的话,在纯英文环境中fcitx也可正常显示状态栏上的文字了。