Ubuntu18.04安装搜狗输入法-问题全讲解

Ubuntu18.04安装搜狗输入法

序言

        吐槽时间。
        Ubuntu系统我是从14.04_LTS,一路系统升级到18.04_LTS的。由于Ibus输入框架的不完善和不友好,从Ubuntu-14.04_LTS开始我就一直用搜狗输入法的Linux版,升级到16.04_LTS没问题,但是升级到18.04_LTS就有问题了。搜狗输入法打不出字了,卸载重装之后,发现候选面板是乱码,呵呵哒!!!
        然后……
        谁天天有时间倒腾一个输入法啊,在尝试了几次重装搜狗输入法和fcitx输入框架仍不生效的情况下,我换用了Ibus框架。接着,无数的坑就来了。

细数Ibus的坑

坑一

        Ibus输入框架是Ubuntu-18.04_LTS官方指定的输入框架。所以,他的各种操作都是分散在各个系统设置中的,呵呵哒!!!
比如:

  • 切换输入法的快捷键的设置在“系统设置”中的“键盘”设置的“打字”项中。
    在这里插入图片描述

  • 输入源的位置也是奇葩,在“系统设置”中的“区域和语言”设置的“输入源”项中。而且输入源也超级少,只有“智能拼音”和“Sun拼音”两种。
    在这里插入图片描述

坑二

        除了上面设置项位置不统一的问题之外,最严重的还是使用Ibus输入框架输入法本身的问题,响应速度超级慢,绝对不跟手。谁用谁知道。而且总是容易卡顿,你敢信。注意,是真的卡顿,经常性的。

坑三

        输入法的另外一个问题就是:字符拆分简直脑残。尤其是Sun拼音,问题最严重。因为Sun拼音比智能拼音响应速度快,所以我一直用的都是Sun拼音。我打个“qinaide”(就是想打出“亲爱的”),他给我的候选词是“其奈的”,而且后面的候选词越差越远。要想打出想要的词,还得自己拆分,要打成“qin’ai’de”。呵呵哒!!!

坑四

        系统“默认使用”的Ibus框架,这个比较狠。这就意味着,即使你替换了Ibus框架,选用了fcitx框架,也只是普通应用可以使用。像系统搜索等需要输入法的地方,还是会继续用Ibus的,不管此时的默认输入法框架是不是Ibus。所以,即使不用Ibus框架,也要将这个框架配置好。
在这里插入图片描述

转投fcitx的坑

        今天,2018-12-15号,再一次经历了Ibus的Sun拼音卡顿,最后卡死的情况之后,我决定,重整fcitx,将搜狗拼音输入法的问题搞定。毕竟,搜狗输入法的跟手感,和用起来的畅快感,是其他输入法比不了的。而且还可以换皮肤,有云词库,账号中心。这些都是很有吸引力的。
        话不多说,走起!

从完全卸载fcitx输入框架开始

        由于之前倒腾搜狗输入法时,把fcitx卸载并重新安装了,在着急用输入法的情况下,把fcitx弄的一团糟。所以,我们现在把fcitx及其相关的东西,完全卸载、清除掉。
        执行如下语句:

# 先卸载掉fcitx,及其所有相关的软件
sudo apt -y --purge remove *fcitx*
# 然后来个彻底清除
sudo apt clean *fcitx*

        其实也就是下面这么干的,不过上面的相当简洁:

# 先列出系统中安装的所有与fcitx相关的软件
sudo apt list | grep fcitx 
# 然后根据列出来的东西,删除掉所有能删除掉的软件
sudo apt -y --purge remove fcitx* fcitx-table* fcitx-config*
# 然后清除其依赖的残余的库
sudo apt clean fcitx* fcitx-table* fcitx-config*

        这样,fcitx输入法框架就清理干净了。

以最简配置安装fcitx

        记住这个标题,这将是Ubuntu-18.04_LTS安装搜狗拼音输入法并能正常使用的关键:

以最简配置安装fcitx输入框架

        在清除了fcitx之后,现在我们就开始重新安装。
        秉着上面的原则,我们开始安装fcitx。不过先说明,这个原则,只能保证搜狗输入法可以正常使用,其他的,比如你要是使用五笔输入法,需要自己实测。
        执行如下语句安装fcitx:

# 安装了下面的这部分,搜狗输入法就可以使用了,不过候选区没有背景,是透明的
sudo apt -y install fcitx fcitx-bin fcitx-table fcitx-table-all
# 安装fcitx可视化的配置界面
sudo apt -y install fcitx-config-gtk
# 就安装gtk,不要安装gtk2。因为gtk2的配置界面没有gtk的强大,而且同时安装,也只有gtk的生效

        或者,也可以通过“Ubuntu软件”中心来安装。进入软件中心,搜索“fcitx”,弹出的结果中,只安装“fcitx”与"fcitx配置"即可。不要安装“fcitx-qimpanel-configtool”,一定不要安装。另外,安装以上两个软件的同时,就连带安装了上面我们用命令安装的其他软件,还有部分输入法。
在这里插入图片描述

安装搜狗拼音输入法

        先去官网下载安装包,然后直接安装。官网网址:

搜狗输入法 for linux:https://pinyin.sogou.com/linux/?r=pinyin
直接下载链接:http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=Sqqig96zYSljSkECfFta0w&e=1544890690&fn=sogoupinyin_2.2.0.0108_amd64.deb

        安装,可以直接进入下载目录,双击安装包,使用“Ubuntu软件中心”进行安装,也可以使用命令进行安装:

sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb

        这一步非常简单,相信大家都会做。

配置和重启

更改默认输入法框架为fcitx

        首先,更改默认的输入法框架。
        通过“系统设置”》“区域和语言”》“管理已安装的语言”项:

在这里插入图片描述

        进入“语言支持”界面,进行输入法框架的配置:
在这里插入图片描述

        然后,重启系统。一定是“重启系统”,而不是“注销用户”。

fcitx配置

        接着,进入“fcitx配置”界面,进行配置。怎么进呢?在你安装完上面的软件和重启系统之后,顶部栏的右侧会出现除Ibus图标之外的输入法图标:
在这里插入图片描述
        (注:如果没有这两个图标,就需要排查一下之前有哪里做错了。)
        或者,用系统的全局搜索也可以。点击桌面左上角的“活动”或左下角的“应用程序”,出来的界面中都有全局搜索,直接搜“fcitx”即可,搜索结果中的“Fcitx配置”即是。(因为此文只针对与Ubuntu-18.04_LTS,这种方法也只有该版本Ubuntu才有,之前的版本应该是左上角的“搜索”。):
在这里插入图片描述

        点击右侧的形如键盘的图标,在弹出菜单中,点击最下面的“配置”,进入“fcitx配置”界面:
在这里插入图片描述
        fcitx配置界面:
在这里插入图片描述
        (注:如果出不来这个界面,或提示以普通文件的方式编辑。那么,请检查之前的fcitx图形配置工具是否安装,即:fcitx-config-gtk是否被安装。)
        “输入法”栏,我选了两种,“英语”和“搜狗拼音”,且“英语”放在第一位。将“英语”放在第一位,是因为第一个输入法可能处于未激活的状态,会导致异常。至于选了两个输入法,而不是只用“搜狗拼音”(因为“搜狗拼音”的“shift”键进行中英文切换特别方便,所以我一般只用“搜狗拼音”,而且足够了),原因,我们往下看。
在这里插入图片描述
        “全局配置”栏,用于进行快捷键、默认激活状态、窗口共享状态、候选词面板的配置。我的配置如下:
在这里插入图片描述
        “高级选项”中,由于“额外的激活输入法快捷键”这一项会在每次fcitx重启后重置为“两侧Shift”选项(包括fcitx重启、Ubuntu系统注销和Ubuntu系统重启),所以下面设置的“输入法切换”是不生效的。而且,搜狗输入法内部的“shift键切换中英文”,设置完也根本不生效。所以就导致,shift键可以直接切换输入法。所以上面,我使用两个输入法,借用shift键可以直接切换输入法,来进行中英文输入法的切换。
        (注:以上的配置问题,在我电脑上确实存在。至于,在你们电脑上存不存在,我就不知道了。)
        “输入法配置”的“外观”栏,没有内容,因为搜狗输入法采用的是自己的配置面板。
在这里插入图片描述

将fcitx设置为开机自启动

        将fcitx设置为开机自启动,主要是为了通过“注销”用户切换用户时,能及时启动fcitx,并激活输入法。我是通过安装的“tweak-gtk-tool”进行配置的:
在这里插入图片描述
        当然还有其他方式,这里不做讲述,请自行百度。

搜狗拼音输入法配置

        进入搜狗输入法自己的设置界面中。点击顶部栏输入法图标中左边的那个:
在这里插入图片描述
        点击“设置”,进入设置界面。
        搜狗输入法的设置界面中,我进行了如下配置,仅供参考。
        隐藏状态栏:
在这里插入图片描述
        设置翻页按键:
在这里插入图片描述
        设置皮肤:
在这里插入图片描述
        最后效果:
在这里插入图片描述

最后重启,确保设置都已生效

        最后再重启一遍,记住,是“重启系统”,而不是“注销”之后再登录。
        登录后,看看各个设置是否都已经生效。经过以上设置,应该没有问题,此时搜狗输入法已经可以正常使用了。

RAQ:罕见问题答疑

        RAQ,Rare Asked Questions,罕见问题。为啥这么写,因为下面的问题确实很罕见。

问题一:搜狗输入法候选面板乱码

        这个问题,就是在我升级到Ubuntu-18.04_LTS之后遇到的。也是因为这个问题,放弃使用fcitx的。网上的帖子有两种说法:

  1. 最新的搜狗输入法有Bug。
  2. 是fcitx-qimpanel-configtool导致的,需要卸载这个软件。

        其实这两种说法都不对,在我成功安装并正常使用搜狗输入法之后,发现如下:

  1. 搜狗输入法的最新版,一点Bug没有,可以放心使用。
  2. fcitx-qimpanel-configtool确实有问题,但是与这个问题完全无关。
  3. 真正的原因是:可扩展的fcitx装了很多东西,有一些与搜狗拼音输入法相冲突。找出导致冲突的组件,然后删除即可。

        记住第三条的原因,这是一个思路,可以用来解决安装其他输入法时出现的问题。

问题二:搜狗输入法的候选面板有两个

        在我重启了系统之后,我发现输入文字的时候,有两个候选词面板,一个是搜狗输入法自己的,另一个的样式是fcitx的。经查,造成这个的原因,一是因为搜狗拼音输入法用了自己的候选词面板,二是因为fcitx自己的通用候选词面板也被安装且生效。fcitx自己的候选词面板,就是上一个问题中的:

fcitx-qimpanel-configtool

        该工具导致了这个现象的出现。解决这个问题,有两种方案:

  1. 已安装后,通过如下命令,卸载这个工具:sudo apt -y remove fcitx-ui-qimpanel,卸载完就好。
  2. 未安装时,就不要安装这个工具。

fcitx-qimpanel-configtool对应的软件包就是fcitx-ui-qimpanel,卸载这个软件包即可。

总结

        经过以上的折腾,搜狗输入法就已经可以用了。而且,出现的问题也都明白为什么。那么,就开始享用不卡顿、畅快且拆字准确的搜狗输入法吧。
        (Tips:由于系统搜索无法使用fcitx框架,所以还是要配置好Ibus的输入法,以备后用。)

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值