A solução para o meu problema é executar localectl --no-convert set-keymap cz
.
Isto irá alterar o mapa de chaves VC do cz-us-qwertz que não parece definir combinações AltGr como são mostradas aqui .
Quando estou em um console (não emulador de terminal) (depois de usar Ctrl + Alt + F _ , AltGr + chave não estão funcionando.
Estou usando um layout de teclado tcheco que (como muitos layouts) mapeia vários caracteres especiais para as combinações AltGr + chave (às vezes chamadas chaves mortas, eu acredito). Por exemplo, eu posso escrever |
digitando AltGr + w ( AltGr está à direita-Alt).
Isso funciona perfeitamente em DE (no meu caso, o GNOME Shell), mas não em um console Linux. Algum conselho como consertar isso? O layout tcheco está faltando muitas chaves importantes (como >
), então é meio impossível trabalhar no terminal. Eu uso o Fedora 25 com as últimas atualizações.
Saída de dumpkeys | grep -e 'AltGr\|Alt'
:
keycode 56 = Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt
keycode 100 = AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr
keycode 119 = AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock
Saída de dumpkeys | grep -ie 'AltGr' | sed -n '1,5p; 50,55p'
:
altgr alt keycode 2 = Meta_one
shift altgr alt keycode 2 = Meta_exclam
altgr control keycode 4 = Escape
altgr alt keycode 4 = Meta_three
shift altgr alt keycode 4 = Meta_three
shift altgr alt keycode 52 = Meta_greater
altgr control keycode 53 = Delete
altgr alt keycode 53 = Meta_slash
shift altgr alt keycode 53 = Meta_question
altgr control keycode 59 = F1
altgr alt keycode 59 = Console_1
Saída de localectl status
:
System Locale: LANG=en_US.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_MONETARY=cs_CZ.UTF-8
LC_PAPER=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
VC Keymap: cz-us-qwertz
X11 Layout: cz,us
X11 Variant: ,
A solução para o meu problema é executar localectl --no-convert set-keymap cz
.
Isto irá alterar o mapa de chaves VC do cz-us-qwertz que não parece definir combinações AltGr como são mostradas aqui .