Xorg
列出所有有效的 kbd 佈局、變體和切換選項(與 setxkbmap 一起使用)
有沒有辦法從命令行檢索所有可用鍵盤佈局和相關變體的列表?
我需要從 setxkbmap 列出所有要使用的有效佈局/變體選項。
另外關於佈局切換選項,有沒有辦法檢索所有可用選項的列表(例如 grp:shift_caps_toggle ,…)
我知道
setxkbmap -query
我檢索了我目前的列表,但我需要完整的選項列表。
更新:
我被告知了命令
man xkeyboard-config
它將所有資訊提供給命令行。
此外,使用
man -P cat xkeyboard-config
輸出到標準輸出,可以用腳本或 c 程式碼解析
嘗試按照 setxkbmap 手冊頁中的說明查看 /usr/share/X11/xkb/symbols。這些選項可以在各種文件中找到,嘗試做一個
grep -rinH alts_toggle /usr/share/X11/xkb
./usr/share/X11/xkb/rules/xorg.xml
看起來是個不錯的選擇。
看看
localectl
,尤其是以下選項:
localectl list-x11-keymap-layouts
- 為您提供佈局(現代系統上約 100 個)localectl list-x11-keymap-variants de
為您提供此佈局的變體(如果未指定佈局,則為所有變體,在現代系統上約為 300)localectl list-x11-keymap-options | grep grp:
- 為您提供所有佈局切換選項