Fcitx5配置詳解

最近從Ubuntu 22.10升級到了23.04,想把ibus輸入法的字體調整下,還要去改動gnome-shell.css文件,換個Gnome theme 又要操作一遍,加上剪切板軟件copyq也頻繁崩潰,於是決定切換到fcitx5 。

個人認爲fcitx5的優勢是:

  • 自帶剪切板,雖然功能沒有copyq那麼豐富,日常使用可應付,至少不會崩潰;
  • 可自由定製皮膚,ibus也可以定製,要額外安裝gnome插件(見我寫的這個文章)。ibus和gnome強綁定,雙刃劍,讀者按需選擇。

1. 安裝fcitx5

1    sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5

安裝fcitx5-rime輸入引擎,後續介紹相關輸入法配置,先跳過。

1sudo apt install fcitx5-rime

2. 系統設定

先設定輸入法框架爲fcitx5

fcitx settings

添加輸入法,如果不用rime的輸入,這裏添加輸入法。

fcitx input method

使用fcitx5-rime

fcitx rime

環境變量配置( 詳細解釋見 Arch wiki ):

1➜  ~ cat /etc/environment | grep -i fcitx
2GTK_IM_MODULE=fcitx
3QT_IM_MODULE=fcitx
4XMODIFIERS=@im=fcitx
5INPUT_METHOD=fcitx
6SDL_IM_MODULE=fcitx

3. 霧凇拼音

霧凇拼音,比我之前使用的🍀四葉草輸入法詞庫貌似要強一點。

使用方法是直接把倉庫克隆到用戶的fcitx數據目錄 ~/.local/share/fcitx5/rime

4. 皮膚

fcitx皮膚比ibus多,找了些個人覺得好看的放在github倉庫中,讀者自取: https://github.com/kmephistoh/my_config/tree/main/themes

用這個鏈接搜索 https://github.com/search?o=desc&q=fcitx5+theme&s=stars&type=Repositories 找出一個自己喜歡的即可。

直接放到 ~/.local/share/fcitx5/themes 這個目錄中。

然後運行

1➜  fcitx5-configtool

在彈出的界面中選擇對應的皮膚,這一點和ibus比起來,方便多了。我選 catppuccin-mocha

fcitx change theme

5. 字體

衆所周知,中文字體比英文字體庫大很多,常用漢字少說好幾千個。搜索了一圈,簡體中文選思源,繁體中文jf open 粉圓耐看點,可惜沒有簡體版。

值得一體的是 楊任東竹石體 像是手寫的,有血有肉,看起來非常親切。已配置爲候選框字體,漂亮有內涵甚是滿意。作者免費供大家使用,官網都沒一個,可見生存狀態不樂觀,自行搜索下載。更爲可惜的是,中國大陸的公園裏面,各種用水寫字的大爺,獨樹一格,人去字無,應該給收集保護起來,豐富中文世界。

字體安裝可參考我寫的這個文章

字體選擇:

fcitx-select-font

6. 剪切板設置

輸入法帶剪切板功能這個想法非常棒,畢竟cjk的東亞人,使用電腦輸入法都是必備。功能精簡,不能像copyq那樣配置成vim移動/刪除,簡單場景夠用,至少它不會像copyq那樣經常崩潰。

剪切板設置,Ctrl+; 觸發。

fcitx-clipboard

7. 最終效果

分別對應普通輸入、emoji輸入、剪切板。

fcitx result

8. 遺留問題

可能和新的 Gnome 44 有關。

  • 系統托盤圖標 tray icon 顯示不了,不重要、也不不想安裝額外軟件,畢竟不是系統自帶的ibus

  • transparent-green 皮膚透明效果不起作用

  • 不能像ibus那樣弄個美女背景圖片,因爲不清楚如何設置透明效果,安心打字,不看也罷。

相關文章:

翻譯: