Map Capslock to Control on Wayland

2

Eu atualizei para o Fedora 26 e agora minha tecla Capslock se comporta de maneira estranha (ou não). No Fedora 25, a configuração do xkb funcionou perfeitamente para as minhas alterações de Ctrl e Caps. Eu selecionei "Caps como Ctrl" no Gnome Tweak Tools, mas Caps não faz nada! Usando xev , recebo a seguinte saída para a tecla caps:

KeyRelease event, serial 36, synthetic NO, window 0x2600001,
    root 0x273, subw 0x0, time 2293119, (164,-21), root:(271,94),
    state 0x10, keycode 66 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

o suporte após o código de acesso deve conter LCtrl em vez de NoSymbol. Eu também tentei desativar e ativar Caps. Além disso, tentei modificar /usr/share/X11/xkb/keycodes/evdev e usar Caps = 37; o que faria Caps similar ao Left Control - mas isso também não tem efeito algum. Por favor me ajude - desde o caminho eu estou meio perdido aqui!

Eu também alterei o Left Control e o Alt por:

<LALT> = 37; //64;
<LCTL> = 64; //37;

No arquivo indicado anteriormente - > isso ainda funciona como um encanto!

    
por mike 13.07.2017 / 10:46

3 respostas

3

Eu temporariamente (espero que isso tenha algum amor) consertei: Em gnome tweak tools under Typing , deselecionei todas as entradas, mas " Capslock is also Control ". Não faço ideia porque o programa lista muitas opções como duplicatas como "Capslock - Disabled" e "Capslock está desabilitado" e a maioria deles é ambiguamente rotulada, de modo que o controle de capslock é modificado por muitas opções.

    
por 17.07.2017 / 12:53
0

Gnome Tweaks Teclado & Rato Opção de layout de adição Isso é onde você encontrará a opção Caps Lock.

    
por 09.04.2018 / 15:33
0

Estou deixando esta resposta pelo fato de estar completo, já que não há muitos recursos lidando com ambientes que não sejam Gnome ou KDE e o Wayland.

Eu estou no Debian Buster e rodei o Fluxbox como um WM no topo do Wayland. Fazer o usual, ou seja, definir os mapeamentos em .xmodmaprc realmente funcionou:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
    
por 16.05.2018 / 10:01