Existe uma maneira de consultar de onde xkb
está obtendo sua configuração? No ArchLinux eu tenho /etc/X11/xorg.conf.d/00-keyboard.conf
com:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,us"
Option "XkbVariant" "altgr-intl,colemak"
Option "XKbOptions" "ctrl:nocaps,grp:alt_shift_toggle"
EndSection
mas quando eu inicio, se eu fizer setxkbmap -query
, eu só recebo
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,
Portanto, nem as variantes alternativas nem as opções são reconhecidas (escusado será dizer que não posso alterar o layout). Se eu, no entanto, correr
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"
Eu entendi o correto
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,colemak
options: ctrl:nocaps,grp:alt_shift_toggle
Então, existe a possibilidade de algo estar substituindo minha configuração? Estou executando o GNOME / Canela
('xkb, 'us')
, pelo menos funciona na minha instalação (não faz mal adicioná-lo e ver se faz alguma diferença). Se ainda assim não funcionar, algo deve estar errado do seu lado, como também estou no Archlinux, e definir seus layouts e opções funciona bem do meu lado. Além disso, eu não acho que você pode parar Gnome de substituir asxkb
configurações de como isso está codificado no gnome-settings-daemonvariant: colemak,
. Um bug, talvez? Não sei a quem me reportar.