Atualmente, estou configurando meu layout de teclado padrão como este:
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
Desativa a tecla caps lock e a torna uma tecla ctrl adicional, juntamente com um enxame de outras opções.
Gostaria de fazer o seguinte para alternar os layouts de teclado:
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
No entanto, não reativa a tecla caps lock; tanto a tecla de controle esquerda quanto a tecla caps lock permanecem como teclas de controle, tanto quanto eu posso ver.
Sei que posso limpar toda a lista de opções, mas, no interesse da manutenção, prefiro não copipar as opções. Como reativar o caps lock?
Atualização:
Observando as teclas pressionadas com xev (1), aparece ctrl: nocaps fornece a Control_L
para ambas as teclas e ctrl: swapcaps "restaura" a tecla caps lock (pressionar a tecla fornece Caps_Lock
). No entanto, o LED caps lock não acende nem funciona.
Observar o xkeyboard-config/symbols/ctrl
arquivo nas fontes do X.org sugere o problema:
xkb_symbols "nocaps" {
replace key <CAPS> { [ Control_L, Control_L ] };
modifier_map Control { <CAPS>, <LCTL> };
};
xkb_symbols "swapcaps" {
replace key <CAPS> { [ Control_L ] };
replace key <LCTL> { [ Caps_Lock ] };
};
A última opção não possui uma linha modifier_map, o que quer que isso faça