ҳ-Career-HOME-Сﲿ

Ubuntu英文环境下安装Fcitx中文输入法

安装Ubuntu后,不想设置系统环境为中文,但中文输入法是必备的,相比SICM,个人更青睐Fcitx(企鹅输入法),为避免安装冲突,先将iBus,SCIM干掉,卸载SCIM,IBus:

sudo apt-get remove ibus  // 卸载ibus输入法
sudo apt-get remove scim  // 卸载ibus输入法
sudo apt-get autoremove   // 删除依赖包,不再使用的package
sudo apt-get -f install   // 尝试修正安装过程中出现的依赖性关系
注:也可以通过"新立得软件包管理器(Synaptic Package Manager)"来卸载SCIM,IBus

安装Fcitx(企鹅输入法):

sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sogoupinyin  im-switch

sudo im-switch -s fcitx -z default
补充说明(2014-04-30)
1、这些天小伙在ubuntu14.04中添加源之后不能安装fcitx-sogoupinyin,提示不存在(Package ‘fcitx-sogoupinyin’ has no installation candidate),我们可以到Ubuntu发射站下载deb安装包,手动安装即可。
2、目前搜狗输入法官方网站已经提供linux版本的下载,各位有福了。搜狗官网传送门

安装中遇到的问题:

No system wide default defined just for locale en_US .
Use "all_ALL" quasi-locale and set IM.
update-alternatives: error: alternative /etc/X11/xinit/xinput.d/fcitx for xinput-all_ALL not registered, not setting.
英文Locale下安装Fcitx中文输入法

Ubuntu英文Locale下安装Fcitx中文输入法报错

在英文locale下启动Fcitx输入法,需要在/etc/X11/xinit/xinput.d/下新建一个文件en_US,文件内容如下:

XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
ls -l /etc/X11/xinit/xinput.d   // 查看输入法启动项,确保en_US配置成功
英文Locale下安装Fcitx中文输入法

英文Locale下安装Fcitx中文输入法

重启xWindow:Log Out,查看效果

英文Locale下安装Fcitx中文输入法

Ubuntu英文Locale下成功安装Fcitx中文输入法,带sogou搜狗输入法

关于作者
    • sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sogoupinyin im-switch 这一步有安装GooglePinyin的请求

  1. 再次感谢这篇英文环境教程,我由mint转到玩makulu,安装输入法找不到北,又瞎打瞎撞把googlepinyin装起来了。