setxkbmap: layout de troca na liberação

2

Eu usei setxkbmap desta maneira:

setxkbmap -layout us,se -variant ,kinesis -option 'grp:alt_shift_toggle'

e seja feliz com isso.

A troca de layout costumava acontecer com o lançamento de alt_shift , somente se nenhuma outra tecla fosse pressionada entre o press do combo e o release. Esse comportamento foi muito útil, porque me permitiu, por exemplo M-< e M-> no emacs sem alternar layout.

Agora, a opção ocorre ao pressionar alt_shift e M-< nunca funciona no emacs (isso não acontece, seja qual for o layout que eu comecei).

Eu não sei o que fiz para mudar esse comportamento. A única coisa que me lembro é a instalação do tema Vertex para o gnome , mas certamente não pode ...?

Editar: outros atalhos tornaram-se inúteis. alt+shift+d não funciona mais no Chrome.

    
por Gauthier 01.12.2016 / 09:38

2 respostas

1

Aparentemente, é um problema antigo que foi corrigido por um patch nas distribuições derivadas do Debian. Este patch não foi aplicado corretamente no XOrg 1.19 e foi descartado pelo menos para o Ubuntu: link .

O bug real do upstream é link sem solução clara. Talvez seja necessário procurar uma solução para sua distribuição, mas esse erro é o seu ponto de partida.

    
por 04.02.2018 / 23:18
1

O que Nikolai diz?

Para o Ubuntu, pelo menos a partir de 7 de abril de 2018, um PPA com um patch modificado está disponível: link , graças ao nrbrtx.

Nós temos que agradecer aos desenvolvedores do xorg por esse salto. Eles se recusam a fazer qualquer coisa porque há uma especificação xkb exigindo esse comportamento que eles não mudam.

Assim, as pessoas em grande parte do mundo precisam alterar sua combinação de alternância de idioma preferida ou perder atalhos de teclado com ela.

    
por 09.04.2018 / 15:54