Acabei de encontrar uma dica para definir a chave de composição manualmente:
setxkbmap -option compose:caps
Infelizmente, depois de executar isso, vários pressionamentos de tecla agem como se a tecla de composição tivesse sido pressionada. Por exemplo, para obter um til, agora preciso pressionar Shift - ~ duas vezes , e não consigo mais descobrir como obter citação simples ou dupla - Quando pressiono essa tecla duas vezes ( sem pressionando Caps Lock) recebo uma única ´
(sem Shift ) ou ¨
(com Shift ).
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
Configurar a tecla de composição para o mais popular Right-Alt não ajudou - Os resultados são os mesmos com as seguintes configurações:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)" };
xkb_geometry { include "pc(pc105)" };
};
Mais estranho ainda, mesmo depois de desativar a tecla de composição com setxkbmap -option
, as teclas ainda estão bagunçadas.
Em uma máquina diferente com o GNOME 3 e configurações semelhantes, ela funciona bem ( Caps Lock , a , a produz å
, enquanto um simples pressionamento de Shift - ~ produz ~
):
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
Talvez seja um problema do LXDE - testarei na próxima semana.