O problema é que a chave de composição funciona bem, mas algum aplicativo não aceita alguns caracteres dela. Por exemplo, eu posso digitar o caractere ∞
no Emacs ( Compose+ 8+ 8), mas isso não funcionará no FireFox, Konsole e Kate. Mas muitos outros caracteres, por exemplo, €
digitados lá (no FireFox, Konsole e Kate) com o Compose funcionam muito bem. Além disso, posso inserir símbolos de problemas com uma simples cópia e colagem (de qualquer uma das duas pranchetas) .
Então, o que poderia causar isso e como corrigi-lo?
Desculpe, mas não tenho ideia de como pesquisar o problema. Encontrei pessoas cuja chave Compose não funcionou em alguns aplicativos, mas, no meu caso, funciona, embora parcialmente.
Configuração: a tecla de composição está ligada à tecla Super direita nas /etc/default/keyboard
configurações de teclado e do KDE.
fonte
env | grep IM
mostra? Você tem um método de entrada configurado em algum lugar?/etc/init.d/
na lista de serviços do KDE) , a única maneira que encontrei foi removê-lo. Também acabei de instalá-lo novamente e descobri que ele nem sequer tem uma configuração para ter layouts diferentes nas janelas. Existe uma maneira de usar o método de entrada nativo do KDE para todos os aplicativos?ibqtim-ibus.so
, dos quais mostra que está sendo usado por aplicativos do KDE. O segundo surgiu dessa pergunta : para eu pressionar «Compose + a + _», ele fornece oā
no Emacs, oª
FireFox e etc. Acho que tenho que tentar remover este pacote e ver como ele resolve o problema.Respostas:
Graças a @Gilles, encontrei uma resposta. Portanto, o problema estava em diferentes métodos de entrada, usados por diferentes aplicativos; e IMs, por sua vez, usam arquivos de composição diferentes - aqueles usados por X estão
/usr/share/X11/locale/<your-locale>/Compose
e~/.XCompose
(o último não está presente por padrão, mas você pode criá-lo para combinações personalizadas) , e o usado por Qt está em ... Bem, parece que ninguém sabe .A solução é configurar
xim
para ser usado como método de entrada padrão por todos os aplicativos. Você pode chamarim-config
e escolher lá xim como o método de entrada padrão ou editar manualmente o/etc/profile
arquivo para adicionar estas linhas:Não tenho certeza
im-config
, mas para o caminho com a/etc/profile
reinicialização será necessário.fonte
im-config
em alguns casos, em vez de salvar uma nova configuração, ocorre um erro de GTK. Eu acho que isso é um recurso porque, neste caso, o aplicativo tem uma bandeira-c
→ ele lança uma interface de usuário do terminal 😄im-config
está no pacoteim-config
e não é instalado por padrão no debian. assim fazerapt install im-config