Resolvendo o problema do IBus - o IBus anterior à 1.5.11 pode causar problemas de entrada

119

I m utilizando PhpStorm 10no Ubuntu 14.04. Recebo o seguinte erro quando no início:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.

Como eu poderia resolver isso, se alguma solução para atualizar IBusou alterá-lo com outra biblioteca para fazer a mesma coisa.

Daniel Adenew
fonte
1
Antes de analisarmos essas soluções e soluções frustrantes, que "problemas de entrada" reais as pessoas experimentam? Foi oficialmente proposto um backport de um ibus mais recente para o Ubuntu 14.04 LTS?
Nealmcb
@nealmcb Oi, sim, de fato, na versão mais recente, normalmente eu testei em 16.04 e acima. Você não enfrentar esse problema a menos que você mexer com suas configurações systsem
Daniel Adenew
Mas quais são os problemas do 14.04, com a versão mais antiga? Eu ouço as pessoas falarem sobre eles, mas não ouvi detalhes específicos. Se os problemas forem sérios, espero que uma solução seja apenas suportada para 14.04. Se necessário, posso ver o investimento em todo o caminho da atualização, mas não se for apenas um problema menor.
Nealmcb 30/05
Estou usando o CLion (IDE relacionado, usando a mesma base de código, o mesmo aviso). Periodicamente, as entradas do teclado param de funcionar completamente e eu tenho que reiniciar o IDE.
MK.

Respostas:

116

se você usa apenas um layout de teclado, pode ir para o Ubuntu : Configurações do sistema -> Suporte a idiomas

ou, se não for encontrado (fe mint desktop), procure no menu principal por suporte a idiomas

e altere o método de entrada do teclado na parte inferior da página de ibus para nenhum .

Reinicie o Ubuntu .

É a maneira mais fácil de corrigir esse problema.

Dragouf
fonte
1
Não existe essa configuração no PhpStorm 8.0.1
feeela
15
Não está no phpstorm, mas no Ubuntu
Dragouf 30/11/2015
3
Isso não resolveu meu problema. Há mais alguma coisa que eu possa fazer?
Sajib Acharya
3
veja resposta de Nikita Mendelbaum ou serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu/…
Dragouf
4
Esta é uma solução alternativa. A solução real é postado por Uzair Faisal neste mesmo tópico: stackoverflow.com/a/36158784/2186567
douglaslps
124

Esta solução é se você deseja atualizar o ibus no Ubuntu 14.04.4 LTS para a versão mais recente (no momento da redação deste documento é 1.5.11).

Recentemente, tive que instalar o Intellij em uma máquina Ubuntu instalada e limpa. Estes são os passos que tomei:

  1. Instale as dependências

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  2. Faça o download do código fonte do ibus 1.5.11 ( link aqui )
  3. Extraia os arquivos ( tar -xvf ibus-1.5.11.tar.gz) e o CD para a pasta extraída
  4. Enquanto estiver na pasta de origem do ibus, siga as instruções da etapa 1 para instalar o ibus 1.5.11:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. Reinicie o Intellij IDE ou o IDE do jetbrain que estiver em questão
Uzair Faisal
fonte
38
Verdade, mas esta é a solução. A resposta é uma solução alternativa
EdgarT 30/03
7
E solução alternativa que funciona apenas para pessoas que não precisam dos recursos fornecidos pelo ibus.
reduzindo a atividade
9
Meus agradecimentos a Uzair e suas fontes @danielad long way? Levei ~ 3 minutos. Comparado a desligar o ibus ou lidar com congelamentos intermitentes do teclado, simplesmente não consigo pensar nisso como "longo".
LAFK diz Restabelecer Monica
1
FWIW, na minha caixa Eu também precisava do pacote libjson-glib-dev (Elementar OS Freya)
NuSkooler
4
o comando ./configure --prefix=/usr --sysconfdir=/etc && makeparece envolver a questão relacionada ao json lib, é melhor usar o proposto por IBus-1.5.14
Dream in the wind
23

Solução do bug tracker do Jetbrains :

Atualize o IBus para a versão 1.5.11 ou adicione "export IBUS_ENABLE_SYNC_MODE = 1" ao seu perfil ~ /., E reinicie uma sessão.

Como alternativa, você pode desativar o IBus em Configurações do sistema | Suporte ao idioma | Método de entrada do teclado.

O IDEA 15 exibirá um aviso se uma versão incompatível do IBus estiver em uso.

Nikita Mendelbaum
fonte
13
echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

Para usuários do Ubuntu, o ibus 1.5.11 não pode ser obtido facilmente, a menos que o Ubuntu 16.04 seja lançado.

Se você está usando o Ubuntu 14.04 e deseja instalar o ibus 1.5.11, aqui está o link a seguir.

Como atualizar / instalar / compilar corretamente o ibus no 14.04

Venkat Kotra
fonte
10

Bem, isso é obviamente uma solução alternativa, mas no Ubuntu 14.04 chamando:

ibus restart

Corrija o problema ... até ele travar novamente. Pelo menos você não precisa reiniciar o IDE.

Bobina
fonte
Bem, não é tão brilhante. :) Ao fazer isso, você também precisa selecionar a configuração correta do teclado que estava usando antes (francês, por exemplo). Apenas para mencionar que eu não tenho mais o problema com o PhpStorm 2016.1. Eu acho que "exportar IBUS_ENABLE_SYNC_MODE = 1" finalmente funcionou para mim.
bobina
1
Se eu tiver mais janelas IDE abertas, alternar entre elas com alt + backtick imediatamente trava o IDE depois que ibus restartele é chamado.
Martin Pecka
0

Não faço ideia se o seguinte trouxe a solução, mas ...

Eu tive o mesmo problema e acho que toda vez que eu usava STRG+Wmeu teclado preso. Recentemente eu mudei:

settings > code style > php > "set from ..." > predefined style > zend

Desde esse dia eu não tive mais esse bug. (talvez não tenha nada a ver com isso, mas reconfigurar uma configuração em algum lugar?)

Cottton
fonte
0

System Settings -> Language Support

ou

Você pode pesquisá-lo no menu principal do Ubuntu para obter suporte ao idioma. Depois disso, mude o "Método de entrada do teclado" (na parte inferior da página) de ibus para none e depois - Reinicie o Ubuntu .

Morozov
fonte