安装完成Ubuntu之后需要安装一个中文输入法,这里安装的是ibus输入法框架和全拼拼音及谷歌拼音输入法。iBus是一个基于Python开发的全新输入法框架,英文全称为Intelligent Input Bus,是GNU/Linux和类UNIX操作系统下的以GPL协议分发源代码的开源免费多语言输入法框架。因为它采用了总线(Bus)式的架构,所以命名为Bus。IBus支持多种输入法如拼音输入法(包括全/简/双拼),并支持基于码表的输入法,如五笔、郑码、二笔和仓颉等输入法,是多个流行的GNU/Linux发行版(如Debian,RedHat等)的默认非英文输入法平台。 通过如下命令来安装ibus输入法框架: $ sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 启用ibus输入法框架: $ im-switch -s ibus 安装ibus-pinyin和google-pinyin输入法,五笔的话是 ibus-table-wubi,这里不安装: $ sudo apt-get install ibus-pinyin ibus-googlepinyin 这样就安装好了ibus输入法框架和两个拼音输入法。重启或者注销便可以使用。由于是全英文环境,而中文显示是需要中文字体的,所以还是推荐安装一下中文字体: $ sudo apt-get install ttf-wqy-*$ sudo apt-get install xfonts-wqy$ sudo apt-get install fonts-wqy-* ======================其他后续设置和问题=====================ibus输入法框架设置 $ ibus-setup
=======执行im-switch -s ibus出错:no configuration file “ibus” exists.============通过如下命令来设置系统默认的输入法框架: $ im-switch
从上图可以看到在这里可以设置在当前环境下,X下默认的输入法框架。注意,图上选不到ibus!!这张图是我安装完成ibus后,重启之后截的图,重启后桌面右上角的确是可以看到ibus输入法框架已经启动,但是怎么也无法输入英文,不管用~~~ 查阅资料,好多都说是要重启ibus: $ sudo killall ibus-daemon $ sudo ibus-daemon -d --xim 重启ibus对于在托盘看不到输入法图标是管用的,但这里ibus启动正常,只是没法输入。问题的关键就在于im-switch中设定了当前环境关联的输入法框架是什么,很显然它没有关联ibus,而当试图通过命令: $ im-switch -s ibus
来关联的时候提示:no configuration file “ibus” exists。上图所列的是im-switch下配置的输入法框架,这些配置文件放置在目录 /etc/X11/xinit/xinput.d/
下面,从谷歌上查询到的一篇文章:[Solved] ibus does not work in Open Office,然后从当前目录下拷贝default文件重命名为ibus并其中的部分的内容如下: $ cd /etc/X11/xinit/xinput.d/ $ sudo cp default ibus $ sudo vim ibus XIM=ibus XIM_PROGRAM=/usr/bin/ibus-daemon XIM_ARGS="--xim" 创建好配置文件之后再重新启动im-switch,就可以发现这回能够选择到ibus,而括号里面的就是我们的配置文件名,通过配置文件将设置指向了ibus的守护进程ibu-daemon,这样每次X在启动的时候就能自动关联该输入法,如下: $ im-switch
这样每次在输入的时候都会默认使用ibus以及你设置的输入法进行输入,再设置切换快捷键来切换中英文输入就OK鸟~~
|