很多朋友有在英文界面的环境下使用中文输入法的需求,但默认的系统没有提供这个功能,所以需要
生动对系统进行小小设置,来完成英文环境下的中文输入。
首先,安装 fcitx 中文输入法和输入法设置工具。打开终端(从面板上选择菜单 Applications -> accessories ->Terminal 来使用终端程序)。输入下面的命安装:
$sudo apt-get install im-switch fcitx
输入您的密码后执行软件的安装。
安装完成后设置用户使用 fcitx 作为默认的输入法,使用下面的命令设置使用 fcitx 掌握输入法:
$im-switch -s fcitx -z default
完成输入法设置后,按 Ctrl+Alt+Backspace 键重启 X,从登录管理器重新登入系统。
修改系统配置文件,使在英文环境下也能调出中文输入法,调出输入法相关的配置文件是/usr/lib/gtk-2.0/2.10.0/immodule-fil es.d/libgtk2.0-0.immodules
修改 libgtk2.0-0.immodules 文件:
$sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.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"注销当前用户,退出系统,然后从登录管理器重新登录进入系统,即可使用 Fcitx,如果没有出来按Ctrl + Spaces 将其调出。
现在还有个问题就是输入法尾部出现乱码,输入条下的待选字也是乱码,即只显示一些小方框,如下图
这是因为缺少中文Locale文件导致,需要安装两个中文Locale包。
sudo apt-get install
language-pack-zh
sudo apt-get install language-pack-gnome-zh
Scim输入法与Eclipse、Ubuntu快速定位等冲突解决
修改~/.fcitx/config文件
eg. 设置成CTRL_LSHIFT可以,设置成CTRL_T
阅读(1293) | 评论(0) | 转发(0) |