在 Steam Deck 桌面模式中使用 fcitx 輸入法框架

作者:   發佈於:   #SteamDeck

Steam Deck 桌面模式就是 KDE Plasma 圖形化介面。但出廠附上的輸入法設定是 ibus 框架的,其內附的漢語拼音等輸入法對我個人而言不太合用。

於是,參考 BrLi 的方法 後裝了 fcitx 框架,並且修改了相關設定,讓進入桌面模式後,就能直接起動 fcitx 而且不會起動 ibus。重點步驟如下:

  1. 在 "Discover" app 中找到 fcitx5 框架與輸入法本體後立刻安裝。
  2. 讓 fcitx5 自動於進如桌面模式時起動
  3. 編輯 ~/.config/plasma-workspace/env/input.sh 這個檔案,貼入如後內容。
  4. 將 Steam Deck 重新開機後,再次進入桌面模式

讓 fcitx5 自動起動的方式是把其起動腳本複製一份到 ~/.config/autostart 這個路徑底下去:

cp /home/.steamos/offload/var/lib/flatpak/exports/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/

~/.config/plasma-workspace/env/input.sh 內容為:

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

如此一來在進入桌面模式後,於右下角工具列上會出現一個 Fcitx 的圖示。會顯示目前輸入法的狀態,並且可以透過點擊此圖示來設定各項細節。

核心的輸入法方面,為了配合手邊的 40% 鍵盤,我目前主要是使用 RIME 中的朙月拼音來滿足輸入漢字的需求。但想必也能接上其他種類的輸入法。