Ubuntu 18.04 安装搜狗输入法折腾记

服务器

浏览数:202

2019-11-1

搜狗输入法是老牌的中文输入法,它的易用性、海量词库和强悍的云输入一直是广大国人提升输入效率的利器,可谓“码字必备”。PC端上,先前官方开发的是Windows和Mac OS版本,并没有Linux版本。直到后来,Linux系统在国内使用率大增(一切从广大程序猿开始~),搜狗官方开始与优麒麟团队合作,终于让广大Linux用户可以愉快地码字了。

对于Ubuntu用户来说,优麒麟团队的参与,意味着如果你使用Ubuntu Kyrin等由优麒麟团队定制开发的Linux发行版,就可以直接双击搜狗输入法的Deb安装包,开箱即用了。但是,如果你使用原汁原味、不含任何优化的Ubuntu原生版本,尤其是Ubuntu 18.04这样彻底颠覆以往版本的Ubuntu原生版,那就没那么简单了。

笔者的Ubuntu Kirin 16.04更新程序抽风,导致原本更新的18.04无法进入桌面,黑屏不断循环。但是这可是我的生产力系统呀,我得马上修好,遂格盘重装18.04原生版之。后来,笔者习惯性地安装了搜狗输入法官网的Deb包,结果搜狗输入法一直没有预期出现。

这才意识到,原生版的Ubuntu并没有满足搜狗输入法运行的各种条件。笔者摸着石头过河,硬是好好折腾了一番,终于得以在简书上畅快地用搜狗输入法,写下这篇大快人心的经验啦。

第一弹:激活Fcitx

Fcitx是Linux平台下的一款输入法框架,为Linux提供各种语言的输入支持。搜狗输入法就是基于fcitx开发的,因此想要让Fcitx运行,必须先激活它,然而Ubuntu 18.04原生版默认激活的是另一款输入法框架IBus,Fcitx处于禁用状态。

打开文件管理器,按Ctrl+L,输入路径/usr/share/applications/,回车进入。这里罗列了当前桌面环境里所有应用程序的入口。找到Input Method,双击它,进入输入法配置。

/usr/share/applications/ 中的内容,在其中找到“Input Method”

输入法配置界面如下图所示。它的第一个界面就是列出当前你系统输入法框架的设置情况,从中可以看出,IBus被Ubuntu系统选为默认值。点击OK继续。

输入法配置界面第一步

下一个界面就是询问你是否指定你的用户设置。在Ubuntu中,用户对输入法框架的设置可以优先于系统默认设置起作用。根据提示,点击YES,方可继续设置,否则程序会保留你当前的设置。

输入法配置界面第二步

接下来,向导就会列出一个清单,清单中是一些预设的用户配置文件,每个文件对应一个输入法框架。这里意味着若选择某一个框架对应的文件,就能将该框架设为默认的输入法框架。我们当然选择Fcitx。

输入法配置界面第三步

最后一步,向导提示设置成功。重启Xorg桌面环境,即可使设置生效。对于新手来说,直接重启操作系统,完全可以实现相同的目的。重启完成后,Fcitx就被激活了。

输入法配置界面最后一步

第二弹:安装搜狗输入法

进入搜狗输入法Linux官网,即可下载到搜狗输入法的Deb安装包。下载完成后双击,按提示安装即可,安装方法与安装一般的软件包无异。

提示:64位系统建议选择64位的安装包。

第三弹:配置fcitx以激活搜狗输入法

值得注意的是,安装了搜狗输入法的安装包,并不意味着我们马上就能按键盘上的输入法切换键来启动搜狗输入法。默认情况下,搜狗输入法在正常安装后不会被激活,还需我们手动设置

还是打开第一弹的applications文件夹,找到Fcitx Config Tool,双击之,打开Fcitx配置界面。点击左下角的+按钮,添加输入法。

Fcitx配置界面。图为笔者配置好搜狗输入法后的效果,而一开始搜狗输入法是不会出现在这里的。

在添加输入法的窗口中,取消选择Only Show Current Language(仅显示当前语言对应的输入法)(如果当前语言不是简体中文),然后在列表中找到Sogou Pinyin(搜狗拼音输入法),选中并单击OK,即可激活搜狗输入法。

输入法选择界面。笔者的系统为英文,所以必须取消勾选“Only Show Current Language”才能找到搜狗输入法。

至此,做好用搜狗输入法码字的准备吧!

第四弹:测试

打开任意一个可输入文本的位置,按Shift键,即可启动搜狗输入法。这时屏幕顶栏的右侧会显示搜狗的图标,而搜狗的状态栏也会默认地显示在屏幕的右下方。

如果你在Fcitx中安装了不止两个输入法,且按Shift键未显示搜狗,不妨考虑按Super键(就是Windows键)+空格,切换一下语言。

注意

  • 当前Ubuntu 18.04下的Fcitx不是很完善,与桌面环境兼容不够好,在切换输入法上可能会有些莫名其妙的Bug,如顶栏处Fcitx的有些弹出菜单打不开。并且搜狗输入法也会不定时崩溃
  • 同时,目前也无法在Fcitx中打开搜狗输入法的设置界面,要想设置搜狗输入法,只能从状态栏中打开设置
  • 更加致命的Bug是,有时重启Ubuntu后,输入拼音,候选框中出现的竟然全是乱码,但上屏后结果却正常。

如果读者不像我这样倾向于使用原生Ubuntu提升搞开发的体验,同时喜欢折腾,那么我还是建议优先选择Ubuntu Kyrin,以免接下来还会撞上各种意想不到的Bug。

作者:爱拼安小匠