Existe uma maneira da linha de comando recuperar a lista de todos os layouts de teclado disponíveis e variantes relativas?
Preciso listar todas as opções válidas de layout / variantes a serem usadas no setxkbmap.
Também sobre as opções de alternância de layout, existe uma maneira de recuperar uma lista de todas as opções disponíveis (por exemplo, grp: shift_caps_toggle, ...)
Eu sei que com
setxkbmap -query
Recupero a lista dos meus atuais, mas preciso de toda a lista de opções.
ATUALIZAR:
Fui informado sobre o comando
man xkeyboard-config
que fornece todas as informações para a linha de comando.
Além disso, usando
man -P cat xkeyboard-config
a saída vai para stdout e pode ser analisada com scripts ou código c
fonte
grep -E ^xkb_symbols < /usr/share/X11/xkb/symbols/dk
para visualizar as variantes do layout dinamarquês. Se você precisar de uma análise confiável, provavelmente precisará procurar nas fontes XKB.Dê uma olhada
localectl
, especialmente nas seguintes opções:localectl list-x11-keymap-layouts
- fornece layoutslocalectl list-x11-keymap-variants de
fornece variantes para esse layout (ou todas as variantes, se nenhum layout for especificado)localectl list-x11-keymap-options | grep grp:
- fornece todas as opções de troca de layoutfonte
localectl list-x11-keymap-variants ml
diz isso./etc/default/keyboard
(pelo menos no Linux Mint 18.1).Você pode recuperar a lista nesse arquivo /usr/share/X11/xkb/rules/evdev.lst
Exemplo para recuperar variantes e
sed
encontrar apenas a variante dinamarquesaEditar: eu adiciono a lista completa
fonte
Opções com descrições
Uma alternativa
localectl list-*
é procurar o arquivo/usr/share/X11/xkb/base.lst
, que contém as mesmas listas, mas também com descrições.Aliases de exemplo:
Os
viewxkb*
aliases são análogos aoslocalectl list-*
comandos, mas incluem descrições. Oviewxkb
alias exibe o arquivo inteiro (combinando as quatro seções) no pager, com um termo de pesquisa predefinido para permitir que você salte entre as seções com ne N.Extrato da produção de
lsxkboptions
:fonte
Há uma pergunta relacionada no askubuntu que se vincula a uma lista de todos esses layouts de teclado .
fonte