Ubuntu Linux输入法及Qt中文安装
2012.02.15
1Linux输入法介绍
Ubuntu上的输入法有FcitxIBus(中文环境默认输入法),早期的SCIM(衍生品scim-python)、旧版本的sunpinyin(可以作为IBus模块,也支持OS X)。以及不甚流行的firefox输入法扩展来的fireinput输入法。
    Linux输入法还包括智能ABC、搜狗云输入法、QQ云输入法等非自由开源软件。
其中SCIMIBus是输入法框架,由中国开发者开发,全球开发者共同维护。
注意:Fcitx在非中文(en_US)情况下可能会无法激活。
Ubuntu Locale设置
英文Locale下使用中文输入法跟中文Locale环境下的设置一样。如下:
system->administration->language support中,选择Install/remove Language下的chinese simplified

2IBus输入法安装和设置
问题1Ubuntu系统自带的拼音输入法默认无法输入中文及中文词组,需安装其他基于IBus的输入法
问题2Ubuntu系统自带的IBUS1.2.0版本存在bug,在使用backspace键删除字符后输入法将无法继续工作,需用PPA的第三方源将IBus升级为1.3.6及以后版本。(Ubuntu的官方软件源尚未更新到最新版本)
    PPA的第三方源将IBus升级的方法,终端输入:
sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install IBus-gtk IBus-qt4 IBus-pinyin IBus-pinyin-db-open-phrase
接下来,再 任务栏-输入法-重新启动后,即可使用。
安装常用的拼音输入法IBus-pinyin
sudo apt-get install IBus-pinyin IBus-pinyin-db-android
安装常用的五笔输入法:
sudo apt-get install IBus-table-wubi
安装另一个拼音输入法IBus-sunpinyin,适合大量输入,支持短句:
sudo add-apt-repository ppa:IBus-dev/IBus-1.3-lucid
(此步骤添加PPA
sudo apt-get install IBus-sunpinyin


3Qt 程序中无法输入中文的解决方法
问题:使用Qt时发现无法输入中文,不能切换输入法。
解决方案一:以为是程序设置问题,后来用qt官方的demo也不能输中文,我以为我qt某些插件没装,又重装了qt,发现问题还是如此。搜索发现,qt程序需要安装专门支持qtibus,于是安装qt-ibus,注销重新登录,便可以了。
解决方案二:
前提条件是Ubuntu已经安装了中文支持。
1、安装IBus-qt4
Sudo apt-get install ibus-qt4
2、终端输入:gedit ~/.profile ,在profile中文.profile中添加一下内容。
#IBus设置
export XMODIFIERS="@im=IBus"
export GTK_IM_MODULE=IBus
export QT_IM_MODULE=xim
export IBus &
export LC_CTYPE=zh_CN.utf8
3、重启就ok了。
部分内容源自网络!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。