Chave de composição não funciona no Ubuntu 16.04


9

Instalei o Ubuntu 16.04 AMD64 do zero recentemente e estou enfrentando um problema com a tecla Compor:

  • Estou usando a tecla de composição como <Multi_key> para alguns caracteres em um ~/.XComposearquivo auto-definido .
  • Nas configurações do teclado, ativei a tecla Compor.
  • No meu perfil, eu uso as seguintes configurações (conforme recomendado em outros threads):

~/.profile :

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

Resultado:

  • A tecla de Composição faz trabalho no Terminal, em particular na vim, e também no campo de busca do traço para aplicações.
  • Infelizmente, ele não funciona no Firefox, Chrome, LibreOffice e Gedit.

Assim, as definições não têm efeito, mas não para todas as aplicações.

Por quê? o que estou perdendo?


5
Possivelmente você encontra o bug # 1573755 . Uma maneira de descobrir é criar um novo usuário e usar o mesmo ~/.XComposearquivo lá. No entanto, no que diz respeito às variáveis, recomendo soltar essas linhas ~/.profilee definir o método de entrada "XIM" na ferramenta de suporte ao idioma .
Gunnar Hjalmarsson

2
Larguei as linhas em `~ / .profile` e mudei para o método de entrada" XIM "da ferramenta de suporte a idiomas - o comportamento não mudou. MAS: Criei um novo usuário e copiei o `~ / .XCompose` no diretório inicial dele. E, de fato, a tecla Compose funcionou no LibreOffice! Então você parece estar certo, que sou vítima desse bug. Embora, estranhamente, o repórter desse bug tenha a chave Compose funcionando exatamente nos aplicativos para os quais não funciona para mim!
precisa saber é o seguinte

3
Então, de alguma forma, é um problema no $ HOME, ou seja, como no bug que mencionei. Infelizmente, não sou capaz de contar mais no momento. @wjandrea: Certo, foi exatamente isso que o OP fez ao ativar a tecla de composição nas configurações do teclado. (Mesmo em 16.04).
Gunnar Hjalmarsson

11
Obrigado, Gunnar - coloquei-me na lista de observação desse bug e adicionei as informações sobre os aplicativos afetados.
precisa saber é o seguinte

Respostas:


4

Eu tive um problema semelhante com a atualização da tecla Compose da 14.04.3 para a 16.04 (teclado dos EUA usado também para alemão, francês e italiano). Minha escolha pela tecla de composição foi a tecla RightAlt (pelo menos nos últimos 10 anos). Depois de muitas tentativas malsucedidas e depois de procurar ajuda em todos os lugares, entendi que fui vítima do bug # 1573755 e desisti, usando temporariamente um velho 14.04.

Mas todos os meus problemas com a versão 16.04 desapareceram abruptamente no fim de semana passado depois que eu configurei a Chave de composição como Shift-RightAlt. Todos os meus aplicativos do vi ao emacs e ao LibreOffice agora estão funcionando perfeitamente. Nenhuma outra configuração me deu o mesmo resultado. Não sei por que, mas espero que possa ajudar. Atenciosamente Franco


4

Eu estava tendo um problema muito semelhante e, por alguma razão, o que funcionou para mim foi colocar todas as minhas configurações personalizadas de teclas de composição na parte superior do arquivo original /usr/share/X11/locale/en_US.UTF-8/Composee criar um hardlink para ele chamado .XComposeno diretório inicial em vez de escrever próprio .XComposeno diretório inicial a partir do zero. Funcionou para mim, talvez funcione para você.


11
Essa é uma observação interessante; obrigado por compartilhar! O arquivo de composição en_US.UTF-8 é muito grande, possivelmente muito grande ...
Gunnar Hjalmarsson 16/16

1

Eu tive o mesmo problema e resolvi-o com estas etapas:

  1. Remova (ou comente) qualquer linha que lide com as configurações XIM do seu ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Defina o método de entrada "XIM" na ferramenta Suporte ao Idioma:

    Sistema de método de entrada do teclado: XIM

  3. Remova (ou mova) seu ~/.config/dconf/userarquivo ( aqui estão algumas informações sobre o que é o dconf).

  4. Saia e faça login novamente.

Obrigado a Gunnar Hjalmarsson por apontar o bug # 1573755 . Se essas soluções não funcionarem, você poderá encontrar algo útil no encadeamento.


0

Adicionar 'ibus-daemon --xim' como um aplicativo de inicialização corrige isso para mim. Nenhuma das outras sugestões aqui funcionou.

As etapas para fazer isso são:

  • Pesquise 'startup' usando o botão de pesquisa do ubuntu na barra de ferramentas (também acessível através da tecla windows). Selecione 'Aplicativo de inicialização'
  • Clique no botão 'adicionar'. No diálogo a seguir, insira as seguintes informações:
    • Nome = 'Ibus Daemon' (ou o que seja)
    • Command = 'ibus-daemon --xim'
    • Comentário = o que você quiser
  • Clique em "Salvar"
  • Faça logout e, em seguida, volte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.