在linux下中文输入法的一些事
现在的中文输入法都是基于平台的,目前主要的有两种:ibus平台 和 scim平台 ,当然也有一个另类fcitx中文输入法。前两者在安装的思路上基本类似,需要先安装一个平台,再安装响应的输入法包。例如ibus的安装步骤就是:
1.安装ibus平台 : sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
2.启用ibus平台 :
im-switch -s ibus 或者也可以通过 im-switch -c 来页面设置。也可以通过system setting ---- > language support --- > keyboard input method system 上选择 ibus 。还有种方式就是通过命令:im-switch -s ibus -z default , im-switch -s ibus -a default
3.安装拼音引擎:sudo apt-get install ibus-pinyin
4.安装具体的输入法包:sudo apt-get install ibus-sunpinyin
重新启动系统或是虚拟机终端就可以了。
扩展:
在ibus平台下一般会碰到一个问题:就是在某些软件中不能使用中文输入法,解决方案是:
在ubantu的软件搜索中输入 ibus(不是在软件中心),这个时候会出现 ibus 和 keyboard input method 两个,选择后者,进入Ibus的perference设置 ----- > advanced ---- global input method setting中勾选下面那个选择:share the same input method among all applications
最后重启系统就可以了!
若是不想选择 ibus-sunpinyin,也可以选择googlepinyin,也是比较好用的输入法。
sudo apt-get install cmake build-essential opencc mercurial ibus
hg clone http://code.google.com/p/libgooglepinyin/
cd libgooglepinyin
mkdir build; cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
在ubantu的软件搜索中输入 ibus(不是在软件中心),这个时候会出现 ibus 和 keyboard input method 两个,选择后者,进入Ibus的perference设置 --- > method --- >添加自己刚刚新增的拼音包。
对于scim的安装流程:
1.安装scim平台:sudo apt-get install scim
2.安装输入法:sudo apt-get install scim-chinese
3.修改locale:
利用Gedit打开 /etc/environment 文件,命令为:
sudo gedit /etc/environment
把LANG = en_US (其他语言不同)改为
LANG=en_US.UTF-8 或者 LANG=zh_CN.UTF-8
4.配置文件
sudo gedit /etc/X11/Xsession.d/95xinput
在其中添加如下内容:
/usr/bin/scim -d # ??
export XMODIFIERS=@im=SCIM # 设置应用于所有的X应用程序
export GTK_IM_MODULE=scim # 设置GTK的默认输入
export QT_IM_MODULE=scim # 设置QT的默认输入
5.重启X Window
方法:退出X后运行exit命令重新login一次,再进入X的时候就可以用Ctrl+Space调出SCIM了,或者直接 Ctrl+Alt+Backspace。
补充:
在GTK中使用SCIM
虽然在以上配置中有了对GTK的支持,但想要在GTK中使用还需要安装一个模块scim-gtk2-immodule,命令如下:
sudo apt-get install scim-gtk2-immodule
(这个命令会根据依赖关系自动安装 scim-server-socket, scim-frontend-socket, scim-config-socket,如果没有安装scim,也会自动安装)
安装后无须重启X,只要重新打开基于GTK的软件就可以使用SCIM了!