如何在 KDE Plasma + Fcitx5 環境中使用兩種不同的鍵盤佈局
作者:gugod 發佈於: #kde #plasma #fcitx5我平時使用的外接鍵盤都是在韌體層就改爲 Dvorak 佈局,但,帶筆電外出時有可能無法再帶一個鍵盤,所以希望能夠調整作業系統界面,讓我能夠在使用筆電鍵盤於外接鍵盤是都能使用 Dvorak 佈局來打字。這邊主要的需求是
- 在使用筆電鍵盤時,在軟體層將鍵盤的佈局設定爲 Dvorak。
- 在使用外接鍵盤時,在軟體層講鍵盤的佈局設定爲 QWERTY,如此一來配合外接鍵盤就是 Dvorak 佈局。
- 要有可以讓我立刻於前述兩種情景中切換的方式。
最後摸索出的方法是直接用 Fcitx5 內建的方式來做到。
修改 Fcitx5 設定。開 KDE 的「設定」App,進入「輸入法」那一區調整 Fcitx5 的設定內容。
- 準備兩個「群組」(Group)。
- 群組一爲 QWERTY。使系統佈局爲 "English (US)"
- 群組二爲 Dvorak。使系統佈局爲 "English (US) - English (Dvorak)"
- 在兩個群組中都加入一樣的輸入法引擎。我是先加入了 Rime 跟 Mozc。
- 進入 "Configure addons"
- 在其中找到 "Wayland",點進入該區
- 將 "Allow Overriding System XKB Settings (Only support KDE5)" 這一項勾起來
- 如此一來
~/.config/kxkbrc
便會在 fcitx5 起動時自動依照前述設定內容重新產生出來。
在套用這段設定之後,以滑鼠右鍵點擊 Fcitx5 於系統工具列上的按鈕後,應可 看到切換兩群組的選單。選了其中之一個群組後,在輸入法沒有啓用的狀態下, 便會對應到該群組內的系統佈局。切換到 Rime 或 Mozc 後,也會自動對應到各 自的系統佈局。
最後重新開機後確認一下結果就好。