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