No Chrome 35.0.1916.153 ou 36.0.1985.125, algumas vezes, minha chave Compose parcialmente não funciona. Tanto quanto eu posso dizer, combinações cujo último caractere usa a tecla Shift que não funciona. Por exemplo, 'e
→ é
e /=
→ ≠
trabalho, mas não 'E
→ É
ou ->
→ →
. Neste post, quando digo que uma combinação não funciona, quero dizer que nada acontece quando eu a pressiono; por exemplo, pressionando a Compor ' e b insere ab
.
Na minha instância em execução, se eu digitar Compor ' e , isso insere o caractere é
, como deveria ser. Mas se eu digitar Compor ' Deslocar + e , nada acontece. O mesmo acontece em uma janela anônima que eu já tenho aberta. No entanto, se eu abrir uma nova janela anônima nessa instância, Compor ' Deslocar + e insere É
como deveria inicialmente, mas assim que eu abro uma página web, as combinações que terminam em uma tecla deslocada param de funcionar. O mesmo acontece com outra conta de usuário com um novo perfil: 'E
→ É
só funciona até eu carregar uma página da web.
Este problema não começou hoje. Não me lembro se começou quando atualizei do Chrome 34.x (estável) para o Chrome 35.x (estável), mas começou por volta dessa época.
Eu normalmente tenho a variável de ambiente GTK_IM_MODULE=xim
, porque não quero que os aplicativos Gtk usem um método de entrada diferente dos aplicativos X padrão. Remover essa variável do Chrome parece fazer com que Compose funcione normalmente.
Qual é o efeito de GTK_IM_MODULE
no Chrome? Como eu faço para usar de forma confiável o método de entrada X11?
Tags x11 compose-key input-method chrome