Disable Sticky Keys 'Comportamento “Locked After Being Successively Pressed Twice”

1

Eu habilitei as teclas adesivas por causa da ergonomia. O comportamento padrão em Unity e GNOME 3 é que uma tecla modificadora (ou layer) será "bloqueada" após ser pressionada duas vezes sucessivamente, e uma terceira vez será liberada. Às vezes eu acidentalmente tranquei minha tecla Shift de modo que todos os caracteres que estão sendo digitados depois disso sejam capitalizados. Isso foi especialmente frustrante em um prompt de senha em que a entrada não é mostrada, portanto, eu gostaria de desabilitar esse comportamento.

Depois de algumas pesquisas, parece que as teclas de aderência do Windows têm "Pressione a tecla modificadora duas vezes para bloquear a opção" . Eu tentei procurar por chaves dconf correspondentes , mas sem sucesso. O mais próximo que me deparei é "Comportamento das teclas adesivas" :

Controls the behavior of sticky keys, e.g. modifier and layer keys.

Groups of keys or single keys may be assigned individual behaviors.

Valid groups are 'all', 'modifiers' and 'layers'. Individual keys may be specified by their ids defined in the .layout files.

Valid behaviors are: 'cycle' (default), 'dblclick', 'latch', 'lock' as well as 'latch-lock-nocycle', 'dblclick-nocycle', 'latch-nocycle', 'lock-nocycle' and 'push'.

Eu tentei todos os "comportamentos" (a saber: 'ciclo' (padrão), 'dblclick' , 'trava ', ' bloqueio ' e ' latch-lock-nocycle ', ' dblclick-nocycle ', 'latch-nocycle' , 'lock-nocycle' e 'push' ), mas o comportamento padrão permanece.

Spec:

Ubuntu 16.04.1

Unity

    
por Wong Jiacheng 07.02.2017 / 11:08

1 resposta

0

Eu tive exatamente o mesmo problema por um longo tempo.

Você pode obter o comportamento desejado usando xkbset . Você pode instalá-lo usando apt .

sudo apt install xkbset

Você pode ver as opções disponíveis com

 xkbset -h

Então, em vez de ativar as teclas fixas na GUI. Use xkbset. O comando dado por outra pergunta funcionou para mim. Especificamente, a opção -locked desabilita o comportamento indesejado.

Atualmente eu uso

 xkbset exp -bell -sticky -twokey -latchlock -accessx -feedback -stickybeep -led 9999
 xkbset bell sticky -twokey -latchlock feedback led stickybeep

Parece que reiniciar o seu computador irá esquecer as configurações. Adicioná-los como um script de inicialização funcionará.

    
por gatoWololo 01.06.2017 / 19:52