电竞比分网-中国电竞赛事及体育赛事平台

分享

Ubuntu22.04安裝配置Fcitx5中文輸入法(詳細(xì))...

 罔鳥 2022-06-10 發(fā)布于廣東

前言

書接上回,一時(shí)興起將主力機(jī)的 Ubuntu 20.04 LTS 升級(jí)至了剛剛發(fā)布的 22.04 LTS。從 X 切換到 Wanyland、GNOME 從 3.36 升級(jí)至 42、Python 默認(rèn)為 3.10 等等……使用太新的軟件包反而暫時(shí)帶來(lái)了麻煩,部分原有的軟件和插件都不可用了。這其中就包括已經(jīng)很久沒有更新的百度輸入法。故需要尋找新的中文拼音輸入法。經(jīng)簡(jiǎn)單瀏覽對(duì)比,選擇了 Fcitx 5。

小企鵝輸入法

安裝

檢查系統(tǒng)中文環(huán)境

在 Ubuntu 設(shè)置中打開「區(qū)域與語(yǔ)言」—— 「管理已安裝的語(yǔ)言」,然后會(huì)自動(dòng)檢查已安裝語(yǔ)言是否完整。若不完整,根據(jù)提示安裝即可。

檢查可用的語(yǔ)言支持

最小安裝

為使用 Fcitx 5,需要安裝三部分基本內(nèi)容:

  1. Fcitx 5 主程序

  2. 中文輸入法引擎

  3. 圖形界面相關(guān)

按照這個(gè)思路,可以直接使用 apt 進(jìn)行安裝:

sudo apt install fcitx5 \fcitx5-chinese-addons \fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \fcitx5-frontend-qt5 kde-config-fcitx5

安裝中文詞庫(kù)

在 GitHub 打開維基百科中文拼音詞庫(kù)Releases 界面,下載最新版的 .dict 文件。按照 README 的指導(dǎo),將其復(fù)制到 ~/.local/share/fcitx5/pinyin/dictionaries/ 文件夾下即可。

# 下載詞庫(kù)文件wget https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20220416.dict# 創(chuàng)建存儲(chǔ)目錄mkdir ~/.local/share/fcitx5/pinyin/dictionaries/# 移動(dòng)詞庫(kù)文件至該目錄mv zhwiki-20220416.dict ~/.local/share/fcitx5/pinyin/dictionaries/

配置

設(shè)置為默認(rèn)輸入法

使用 im-config 工具可以配置首選輸入法,在任意命令行輸入:

im-config

根據(jù)彈出窗口的提示,將首選輸入法設(shè)置為 Fcitx 5 即可。

環(huán)境變量

需要為桌面會(huì)話設(shè)置環(huán)境變量,即將以下配置項(xiàng)寫入某一配置文件中:

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

如果使用 Bash 作為 shell,則建議寫入至 ~/.bash_profile,這樣只對(duì)當(dāng)前用戶生效,而不影響其他用戶。

另一個(gè)可以寫入此配置的文件為系統(tǒng)級(jí)的 /etc/profile。

將配置寫入到/etc/profile文件末尾

開機(jī)自啟動(dòng)

安裝 Fcitx 5 后并沒有自動(dòng)添加到開機(jī)自啟動(dòng)中,每次開機(jī)后需要手動(dòng)在應(yīng)用程序中找到并啟動(dòng),非常繁瑣。

解決方案非常簡(jiǎn)單,在 Tweaks(sudo apt install gnome-tweaks)中將 Fcitx 5 添加到「開機(jī)啟動(dòng)程序」列表中即可。

將Fcitx5添加到開機(jī)啟動(dòng)程序列表中

Fcitx 配置

Fcitx 5 提供了一個(gè)基于 Qt 的強(qiáng)大易用的 GUI 配置工具,可以對(duì)輸入法功能進(jìn)行配置。有多種啟動(dòng)該配置工具的方法:

  1. 在應(yīng)用程序列表中打開「Fcitx 配置」

  2. 在 Fcitx 托盤上右鍵打開「設(shè)置」

  3. 命令行命令 fcitx5-configtool

根據(jù)個(gè)人偏好進(jìn)行設(shè)置即可。需要注意的是「輸入法」標(biāo)簽頁(yè)下,應(yīng)將「鍵盤 - 英語(yǔ)」放在首位,拼音(或其他中文輸入法)放在后面的位置。

Fcitx5 configtool

自定義主題

Fcitx 5 默認(rèn)的外觀比較樸素,用戶可以根據(jù)喜好使用自定義主題。

第一種方式為使用經(jīng)典用戶界面,可以在 GitHub 搜索主題,然后在 Fcitx5 configtool —— 「附加組件」 —— 「經(jīng)典用戶界面」中設(shè)置即可。

第二種方式為使用 Kim面板,一種基于 DBus 接口的用戶界面。此處安裝了 Input Method Panel 這個(gè) GNOME 擴(kuò)展,黑色的風(fēng)格與正在使用的 GNOME 主題 Orchis-dark 非常搭配。

Input Method Panel 效果

已知問題

修復(fù) JetBrains 系 IDE 顯示問題

在 JetBrains 系 IDE(如 PyCharm)中,輸入法選擇框的位置始終固定于屏幕左下角,而非隨輸入光標(biāo)移動(dòng),在中文輸入很不方便。該問題為 IDE 的 JetBrainsRuntime 缺陷所致??蓢L試使用 RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64 這個(gè)倉(cāng)庫(kù)發(fā)布的 JBR 文件解決。

卸載 iBus 影響 Fcitx 5 正常使用

出于精簡(jiǎn)空間和減少?zèng)_突干擾之考慮,使用 sudo apt remove ibus 卸載了 iBus,但重啟(使生效)之后發(fā)現(xiàn) Fcitx 5 受到了影響。具體表現(xiàn)為:除在終端中之外,其他輸入場(chǎng)景無(wú)法切換至中文輸入。使用 apt 裝回 iBus,再次重啟即又恢復(fù)正常。

檢查包依賴關(guān)系,卸載 ibus 包后會(huì)自動(dòng)移除 ibus-data、ibus-gtk4、python3-ibus-1.0 三個(gè)包,似乎都只是與 iBus 緊密聯(lián)系的。暫為不解之謎。

參考

官方 Wiki —— 安裝Fcitx5

官方 Wiki —— Setup Fcitx 5

官方 Wiki —— 定制主題

Ubuntu20.04 安裝fcitx5輸入法

感慨

本次折騰中的幾點(diǎn)感慨:

  1. 謹(jǐn)慎緩慢更新:像主力機(jī)操作系統(tǒng)這樣重要的東西,應(yīng)至少等待數(shù)月再跟進(jìn)

  2. 善用官方文檔,中文博客僅供參考:每臺(tái)機(jī)器的環(huán)境都有所不同,每個(gè)用戶的喜好也有差異,其他人的安裝記錄帖可以參考(包括本文),但還是要以官方文檔(大概率是英文,閱讀稍累一些)為準(zhǔn)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多