1. 程式人生 > >在 Ubuntu 18.04 下安裝 fcitx 及搜狗拼音輸入法

在 Ubuntu 18.04 下安裝 fcitx 及搜狗拼音輸入法

gin keyboard ubun override mon href 桌面 版本升級 sun

感覺自己傻逼透了,之前在 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 的圖標,點擊進行配置即可。。

在 Ubuntu 18.04 下安裝 fcitx 及搜狗拼音輸入法