Xorg

列出所有有效的 kbd 佈局、變體和切換選項(與 setxkbmap 一起使用)

  • November 13, 2020

有沒有辦法從命令行檢索所有可用鍵盤佈局和相關變體的列表?

我需要從 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:- 為您提供所有佈局切換選項

引用自:https://unix.stackexchange.com/questions/43976