ubuntu13.04安装搜狗输入法

来源:互联网 发布:比特彗星监听端口阻塞 编辑:程序博客网 时间:2024/05/19 22:45

From:http://www.linuxidc.com/Linux/2013-07/87062.htm


方法一:

sudo add-apt-repository ppa:fcitx-team/nightly

Ubuntu 13.04安装搜狗输入法

www-linuxidc-com@www-linuxidc-com:~$ sudo add-apt-repository ppa:fcitx-team/nightly
[sudo] password for www-linuxidc-com:
你将向系统添加如下 PPA:
Experimental releases of Fcitx, use with caution.
更多信息: https://launchpad.net/~fcitx-team/+archive/nightly
按回车继续或者 Ctrl+c 取消添加

gpg: 钥匙环‘/tmp/tmplxv18h/secring.gpg’已建立
gpg: 钥匙环‘/tmp/tmplxv18h/pubring.gpg’已建立
gpg: 下载密钥‘7E5FA1EE’,从 hkp 服务器 keyserver.ubuntu.com
gpg: /tmp/tmplxv18h/trustdb.gpg:建立了信任度数据库
gpg: 密钥 7E5FA1EE:公钥“Launchpad PPA for Fcitx Team PPA”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1 (RSA: 1)
OK
www-linuxidc-com@www-linuxidc-com:~$

sudo apt-get update

Ubuntu 13.04安装搜狗输入法

sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin  fcitx-sogoupinyin  im-switch

Ubuntu 13.04安装搜狗输入法

sudo im-switch -s fcitx -z default

Ubuntu 13.04安装搜狗输入法

注销或者重启一下即可。


**********************

英文系统会出现些错误,参考下文:

Ubuntu安装fcitx

1、安装sudo apt-get install im-switch fcitx
2、查看`/etc/X11/xinit/xinput.d/fcitx’是否存在,不存在则新建一个:
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

3、
sudo update-alternatives  --config xinput-all_ALL
如果没有fcitx将fcitx加入到alternatives列表中,运行指令:
sudo update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/fcitx 30
4、
命令sudo im-switch -s fcitx -z all_ALL,设置fcitx为所有语言的默认输入法。
im-switch -s fcitx -z default
5、如果系统是英文的话修改‘/etc/gtk-2.0/gtk.immodules’,
找到:
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"  
修改为:
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
没有这个文件的话用gtk-query-immodules-2.0 > gtk.immodules命令生成一个。

gtk-query-immodules-2.0 > gtk.immodules
gedit gtk.immodules
sudo mv gtk.immodules /etc/gtk-2.0/gtk.immodules

6、查看‘/etc/X11/Xsession.d/95xinput’是否存在,有的话删掉。这个有时候会影响qt3下边的输入法。在这里执行export命令系统会莫名其妙地给环境变量加一个换行。



事实上不管用什么方法,只要能够在开机启动的时候执行以下这段命令就可以。
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE="XIM"
export QT_IM_MODULE="XIM"
fcitx

*********************************************************************

参考:

讨论:中文输入法fcitx

[编辑]正确否:"复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它"

此页面中写道"复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它",可是我认为此操作不能成功。因为im-switch是调用update-alternatives来更新"/etc/alternatives/xinput-*"。在我的Gutsy机器上,如果只是简单的将fcitx放在/etc/X11/xinit/xinput.d/下,im-switch会报错:

update-alternatives: Cannot find alternative `/etc/X11/xinit/xinput.d/fcitx'

需要先执行:

update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL  /etc/X11/xinit/xinput.d/fcitx 30

然后执行im-switch才可以。大家那里是什么情况?


原创粉丝点击