在 Steam Deck 桌面模式中使用 fcitx 輸入法框架
作者:gugod 發佈於: #SteamDeckSteam Deck 桌面模式就是 KDE Plasma 圖形化介面。但出廠附上的輸入法設定是 ibus 框架的,其內附的漢語拼音等輸入法對我個人而言不太合用。
於是,參考 BrLi 的方法 後裝了 fcitx 框架,並且修改了相關設定,讓進入桌面模式後,就能直接起動 fcitx 而且不會起動 ibus。重點步驟如下:
- 在 "Discover" app 中找到 fcitx5 框架與輸入法本體後立刻安裝。
- 讓 fcitx5 自動於進如桌面模式時起動
- 編輯
~/.config/plasma-workspace/env/input.sh
這個檔案,貼入如後內容。 - 將 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 中的朙月拼音來滿足輸入漢字的需求。但想必也能接上其他種類的輸入法。