Algumas aplicações não aceitam alguns caracteres da tecla «Compose»

6

O problema é que a chave de composição funciona bem, mas alguns aplicativos não aceitam alguns caracteres dela. Por exemplo. Eu posso colar o caractere no Emacs ( Compor + 8 + 8 ), mas isso não funcionará no FireFox, Konsole e Kate. Mas muitos outros caracteres, e. digitou (no FireFox, Konsole e Kate) com Compor muito bem. Também posso inserir um símbolos de problema com um simples copiar e colar (de qualquer uma das duas pranchetas) .

Então, o que poderia causar isso e como corrigi-lo?

Desculpe, mas não tenho nem ideia de como pesquisar o problema. Eu encontrei um povo cuja chave Compose não funcionou em alguns aplicativos, mas no meu caso é funciona, embora de alguma forma parcialmente.

Configuração: a tecla de composição vinculada à tecla Super direita nas configurações de teclado /etc/default/keyboard e KDE.

    
por Hi-Angel 09.11.2014 / 10:18

1 resposta

6

Obrigado @Gilles, finalmente encontrei a resposta. Portanto, o problema estava nos diferentes métodos de entrada usados por aplicativos diferentes. Eu quase não fui programado com GUI, então é difícil dizer mais o que isso pode significar, mas pelo menos o problema nos diferentes arquivos do Compose - aquele usado pelo X está no /usr/share/X11/locale/<your-locale>/Compose e ~/.XCompose (o último não está presente por padrão, mas você pode criá-lo para uma combinação personalizada) , e o usado pelo Qt in… Bem, parece que ninguém sabe.

A solução é definir xim para ser usado como método de entrada padrão por todos os aplicativos. A solução óbvia seria definir em ~/.xsessionrc like

export GTK_IM_MODULE=xim
export XMODIFIERS=@im=xim
export QT_IM_MODULE=xim

Mas por razões desconhecidas, apenas quebra a tecla Compose para aquelas aplicações que funcionaram erradamente. Para fazer isso corretamente, você precisa chamar o im-config e escolher o xim como o método de entrada padrão.

    
por 09.11.2014 / 12:36