Ubuntu Linux 输入法及 Qt 中文安装

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

2、IBus输入法安装和设置
问题1:Ubuntu系统自带的拼音输入法默认无法输入中文及中文词组,需安装其他基于IBus的输入法
问题2:Ubuntu系统自带的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



 


3、Qt 程序中无法输入中文的解决方法
问题:使用Qt时发现无法输入中文,不能切换输入法。 解决方案一:以为是程序设置问题,后来用qt官方的demo也不能输中文,我以为我qt某些插件没装,又重装了qt,发现问题还是如此。搜索发现,qt程序需要安装专门支持qt的ibus,于是安装qt-ibus,注销重新登录,便可以了。 解决方案二:
前提条件是Ubuntu已经安装了中文支持。 1、安装IBus-qt4
Sudo apt-get install ibus-qt4
2、终端输入:gedit ~/.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了。 
部分内容源自网络!


你可能感兴趣的:(Qt)