Czy istnieje sposób, aby w wierszu polecenia pobrać listę wszystkich dostępnych układów klawiatury i względnych wariantów?
Muszę wymienić wszystkie prawidłowe opcje układu / wariantów, które mają być użyte, następnie z setxkbmap.
Również w przypadku opcji przełączania układu istnieje sposób na odzyskanie listy wszystkich dostępnych opcji (np. Grp: shift_caps_toggle, ...)
Wiem to z
setxkbmap -query
Pobieram listę moich bieżących, ale potrzebuję całej listy opcji.
AKTUALIZACJA:
Powiedziano mi o poleceniu
man xkeyboard-config
który dostarcza wszystkie informacje do wiersza poleceń.
Ponadto przy użyciu
man -P cat xkeyboard-config
wyjście przechodzi na standardowe wyjście i może być analizowane za pomocą skryptów lub kodu c
źródło
grep -E ^xkb_symbols < /usr/share/X11/xkb/symbols/dk
aby wyświetlić warianty duńskiego układu. Jeśli potrzebujesz niezawodnego parsowania, prawdopodobnie zajrzysz do źródeł XKB.Spójrz
localectl
, szczególnie następujące opcje:localectl list-x11-keymap-layouts
- daje układylocalectl list-x11-keymap-variants de
daje warianty dla tego układu (lub wszystkich wariantów, jeśli nie określono układu)localectl list-x11-keymap-options | grep grp:
- daje wszystkie opcje zmiany układuźródło
localectl list-x11-keymap-variants ml
tak mówi./etc/default/keyboard
(przynajmniej w Linux Mint 18.1).Możesz pobrać listę z tego pliku /usr/share/X11/xkb/rules/evdev.lst
Przykład wyszukiwania wariantów z,
sed
aby znaleźć tylko wariant duńskiEdycja: dodaję pełną listę
źródło
Opcje z opisami
Alternatywą
localectl list-*
jest przeszukiwanie pliku/usr/share/X11/xkb/base.lst
, który zawiera te same listy, ale także opisy.Przykładowe aliasy:
Te
viewxkb*
aliasy są analogiczna dolocalectl list-*
poleceń, ale obejmują opisy.viewxkb
Alias postrzega cały plik (łączenie cztery sekcje) w pagera, z predefiniowanym wyszukiwania perspektywie pozwalają skakać między sekcjami z ni N.Wyciąg produkcji z
lsxkboptions
:źródło
Na askubuntu znajduje się powiązane pytanie, które prowadzi do listy wszystkich układów klawiatury .
źródło