在 Ubuntu 18.04 下安装 fcitx 及搜狗拼音输入法

感觉自己傻逼透了,之前在 16.04 时折腾着要装 ibus 和 rime 输入法,现在 18.04 默认安装 ibus 了,又因为 rime 的智能联想太弱,打字不爽,又想装回搜狗一劳永逸。。。

环境配置

根据来自 fcitx 的这篇文章,我们了解到需要进行一些环境的改动。

首先修改一下 gnome-settings-daemon 的设置:

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false

第一行是修改输入法模块,第二行是禁用键盘动作。

按道理正常安装好依赖后, fcitx 的输入法就可以在 wps 等基于 qt 的应用程序中使用了,除非仍在 X 环境下,否则可以跳过下面两步配置。

运行一下 im-config ,直接在 GUI 界面中选择修改为 fcitx 即可:

$ im-config
$ cat ~/.xinputrc  
# im-config(8) generated on Sun, 10 Feb 2019 14:42:38 +0800
run_im fcitx
# im-config signature: d0f7c7c87e1c84581a382f4c6e73ddc5  -

修改 .xprofile 环境变量的配置

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

安装搜狗拼音

在 ubunut 18.04 以后,由于切回了 gnome 桌面,环境中其实是没有 fcitx 依赖的,如果是从旧版本升级上来的或许还保留着,但新装或以前就已经卸载了的,需要再次安装 fcitx 。但是我们并不知道搜狗拼音用到了 fcitx 的哪些依赖,直接用 dpkg -i 安装 deb 包的话,还要重新修复依赖。网上奇技淫巧有很多,不再赘述,我们直接用 gdebi 来安装:

$ sudo aptitude install gdebi-core
$ sudo gdebi sogoupinyin_2.2.0.0108_amd64.deb

安装搜狗的过程中可能会报以下警告:

No such key “Gtk/IMModule” in schema “org.gnome.settings-daemon.plugins.xsettings” as specified in override file “/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override”; ignoring override for this key.

直接忽略即可,不用折腾该配置项,其实我们在前面已经设置过 overrides 了。

配置搜狗拼音

注意千万不要进行删掉 fcitx 中默认的英文布局,只剩搜狗拼音一个输入法这种操作!或者你手动添加一个中文布局也可以,把搜狗拼音放在第一位就行了。

安装好后重新启动,就可以在右上角看到 fcitx 的图标,点击进行配置即可。。

posted @ 2019-02-10 16:53  BlackStorm  阅读(...)  评论(... 编辑 收藏