Como podem ser definidas combinações de teclas personalizadas para todos os aplicativos?

0

Supostamente, novas combinações de teclas personalizadas de composição podem ser definidas no arquivo ~/.XCompose . Isso parece funcionar bem para aplicativos GTK, como gedit, firefox e gnome-terminal. Mas ele não está funcionando para aplicativos como atom, sublime e vscode, embora as combinações de teclas de composição padrão estejam funcionando. Tentei adicionar novas combinações de teclas de composição personalizadas ao início do arquivo de composição do sistema em /usr/share/X11/locale/en_US.UTF-8/Compose , mas isso não funcionou para nenhum aplicativo.

Como as novas combinações de teclas de composição podem ser definidas para todos os aplicativos?

Como o UTF-8 está se tornando cada vez mais prolífico, o recurso chave de composição da entrada de teclado do Linux é mais importante do que nunca. Estou interessado em entender que partes do software estão em jogo aqui.

Estou usando o Ubuntu 18.04 com o Gnome. Ajudaria se eu estivesse usando o KDE?

Edit: Parece que .XCompose funciona com aplicações QT como kate e kwrite, mas ainda não são atom, sublime ou vscode, usando iBus ou XIM.

Edit2: Parece que o sublime funciona com o método de entrada uim, mas não com atom ou vscode. Parece que a equipe do vscode identificou o problema em questão # 34277 e aponta para a edição #506838 no chromium. Comentários sobre o problema do cromo apontam que o problema parece estar corrigido agora no navegador, pelo menos a partir de 12 de fevereiro de 2018, mas claramente o que já foi corrigido, ainda não chegou aos aplicativos baseados em elétrons.

    
por Matthew Palermo 21.05.2018 / 10:52

2 respostas

1

A maneira que eu estou ciente é habilitar o método de entrada XIM, que você pode fazer em Suporte a Idiomas . No próximo login, seu arquivo ~/.XCompose deve ser efetivo também para aplicativos QT.

Advertência: o XIM é uma técnica antiga e alguns usuários enfrentam problemas. Ainda vale a pena tentar IMO.

    
por Gunnar Hjalmarsson 21.05.2018 / 11:01
0

Este problema está agora corrigido no novo Atom versão 1.28 , o que implica que Electron 2.0 corrige esse problema. Outros aplicativos eletrônicos também devem ser corrigidos quando eles são atualizados. Como explicado nas minhas edições à minha pergunta, parece que este problema está agora essencialmente resolvido para todos, exceto para o texto Sublime, que usa seu próprio kit de ferramentas GUI customizado e, aparentemente, pode ser corrigido com sublimação-imethod-fix .

    
por Matthew Palermo 23.05.2018 / 00:41