linux下输入法终极解决方案

发布时间:2025-12-09 19:53:00 浏览次数:4

先说明操作系统版本:fedora 20,桌面环境gnome与kde; (刚开始彩的是gnome,但因为我电脑只有1G内存,所以跑这个桌面几乎经常死机,所以就换了kde,而且kde的定制性太高了,更适合我)   先说说现在在linux中流行的输入法有哪些: ibus输入法, scim输入法,fcitx输入法,这几个常用的输入法都有中文输入法包,都可以选择;   下面说说中文输入法经常出现的问题就两个: 1. 出现输入法不显示; 2. 出现输入法已经启动显示,但打开程序时,却无法切换输入法,比如我打开openoffice, 或者kwrite,按住ctrl+space,根本没有反应; 而今天我要说的是第二个问题,即输入法已经安装成功,而且已经启动正常,但为什么我打开应用程序时,还是依然无法采用输入法呢? 而在解决输入法问题之前需要先明白一个道理: 在不同的桌面下,要安装的输入法支持包是不一样的,所以网上很多给的方法,在他那可行,但到了你这里,可能就行不通了,因为你们两个采用的环境可能不一样, 比如你采用的是gnome桌面,而他彩的是kde桌面,而针对同一个输入法,要安装的包就会不一样;因此需要我们先明白我们所在的环境,然后根据环境来看是什么原因导致的; 在不同的桌面下面,采用的输入法不太一样,但总的来说,需要按两个要求去满足就行了: 1. 看看你选择的输入法是否同时支持qt应用及gtk的应用; 2. 如果确认都支持,就需要看看你安装的输入法,相应的qt或gtk的两者的支持包是否都已经安装了; 举个例子来讲:我采用的是ibus,因为它的五笔输入法还是比较快的,所以我在gnome下面采用了ibus; 首先需要安装了im-chooser进行输入法的切换: sudo yum install im-chooser; 然后安装输入法ibus,而ibus内需要安装如下几个包: ibus, ibus-setup, ibus-pinyin, ibus-libs, ibus-table-chinese, ibus-table-chinese-wubi-jidian/haifeng. 根据名称就知道可以根据你需要的选择拼音或者五笔输入法; 这时需要注意,这几个包是不够的,还需要根据你的桌面环境,选择安装gtk的支持包,或者kde的支持包; yum search ibus 可以发现,里面有如下几个包: ibus-gtk2 ibus-gtk3 ibus-qt 因此我们就知道了,gnome大部分程序采用了gtk进行开发,因此就要确认你的gtk版本是安装的哪个,gtk2,还是gtk3,在我的桌面上,应该是gtk3,因此我安装了第二个包; 这样就解决了我在gnome下程序的中文输入问题; 而当我切换到kde桌面时,发现输入法正常显示,但程序打开后输入法无法切换,因此我需要安装ibus-qt这个包,这样,在kde桌面下,也支持了我的ibus输入法;     其它几个输入法的道理应该是相似的,我们可以看看: SCIM输入法 yum search scim,我们发现有如下几个包 scim scim-bridge scim-bridge-gtk scim-bridge-qt scim-bridge-qt3 scim-tables-chinese scim-gtk scim-libs scim-pinyin 这样看来,我们就知道把这些包安装后,应该是可以同时支持gnome与kde桌面的; fcitx输入法: yum search fcitx 有如下包 fcitx fcitx-gtk2 fcitx-gtk3 fcitx-libs fcitx-qt4 fcitx-table fcitx-table-chinese fcitx-pinyin fcitx-libpinyin fcitx-cloudpinyin fcitx-configtol fcitx-data.noarch fcitx-sunpinyin 按这些包推断来看,根据名称就知道各个包支持的目的是不一样的,显然,这里面没有五笔的包,因此我想如果输入五笔的人,这个输入法应该是不需要安装的;   顺便补充一下,在ibus中还有支持emacs的包: emacs-ibus,emacs-ibus-el.noarch可以安装后支持emacs输入; ibus-table-chinese-quick.noarch可以支持自动学习输入法排名;   而在网上有非官方开发的sogou输入法: 进入 ibus-sogoupycc的官方网址 http://code.google.com/p/ibus-sogoupycc 下载输入法以及本地词库,按顺序装好,注销或重启之后,就能在IBus首选项处添加这个输入法,其名称为Sogou Cloud(搜狗云输入法)。 
  ibus-m17n 这个软件包包含了几乎所有除了英语,中日韩等的其他输入法,如:阿拉伯语,阿姆哈拉语,阿萨姆语,阿萨帕斯坎诸语,奥杰布瓦语,白俄罗斯语,波斯语,藏语,傣语,丹麦语,迪维希语,俄语,法语,梵语,高棉语,格鲁吉亚语,古典希腊语,古吉拉特语,哈萨克语,捷克语,卡纳达语,克里语,克罗地亚语,克什米尔语,老挝语,马拉提语,马拉雅拉姆语,孟加拉语,缅甸语,尼泊尔语,旁遮普语,普什图语,日语,瑞典语,瑞典,塞尔维亚语,僧加罗语,世界语,斯洛伐克语,四川彝族语,泰卢固语,泰米尔语,泰语,维吾尔语,乌兹别克语,乌尔都语,希伯来语,现代希腊语,信德语,亚美尼亚语,伊努伊特语,依地语,印地语,越南,占语,朝鲜,latex输入特殊符号,input-pad等。

 

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477