Bloqueios de teclado no IntelliJ IDEA no Ubuntu 14.04

182

Você poderia me ajudar com uma questão estranha? Eu uso o Intellij IDEA 13 no Ubuntu 14.04 e, de tempos em tempos, meu teclado completamente (sim, completamente, não se trata de atalhos) trava no IDEA. Ainda posso fazer o que quiser no IDEA com o mouse, também posso usar o teclado em qualquer outro lugar, exceto no IDEA. E isso pode ser corrigido apenas reiniciando o IDEA até o momento.

Alguém pode dar uma dica, por favor?

Serpente Aguda
fonte
Pode ser que seu teclado esteja simplesmente sendo capturado por algum campo dentro do IntelliJ? É algo aleatório ou algo específico o desencadeia?
Ruraj 24/07
Eu não acho que algum campo possa capturar teclado assim, mas vou verificá-lo com mais precisão da próxima vez. E parece ser coisa aleatória.
Treble Snake
4
Meu colega e eu estamos experimentando exatamente a mesma coisa (o mesmo sistema operacional e o IntelliJ 13.1.4). Eu tenho que reiniciar o IntelliJ uma vez a cada poucas horas (embora eu possa usar o Alt-F4) - extremamente irritante. Também acho que isso acontece completamente aleatoriamente. A última vez que estive no meio da edição de um arquivo HTML. Não enquanto pressiona um atalho.
precisa
Eu tinha duas instâncias do IntelliJ em execução e as duas congelaram. Não sei se é relevante, mas quando fecho o IDE, desanexar um servidor de aplicativos em execução normalmente leva muito pouco tempo. Depois que um congelamento acontece, tenho que cancelar isso porque ele não parece terminar.
Halle Knast
2
Esse é um problema de Java que afeta outras GUIs do Java Swing, incluindo a SOAP UI. "-rd ibus-daemon" corrige o problema bem
rjdkolb

Respostas:

227

Há um problema em aberto no jetbrains que você procura por uma idéia intelectual que recomenda duas soluções:

  1. A entrada do teclado pode ser desbloqueada reiniciando o daemon IBus a partir de um console:

    ibus-daemon -rd
    
  2. O IBus pode ser desativado para o IDEA desabilitando o env. variável XMODIFIERS, mas a capacidade de inserir caracteres nacionais no IDEA será perdida:

    XMODIFIERS="" idea.sh
    

Eu usei o segundo e resolvi meu problema.

Saeed Zarinfam
fonte
26
> "ibus-daemon -rd" em um console. Isso funcionou! Grande-grande obrigado)!
Treble Cobra
6
6 meses depois, a opção 1 não é mais recomendada, pois pode causar um acidente na JVM: /
mike
1
O que quer dizer caracteres nacionais, @ Mike, ele trabalhou para mim hoje de junho, a 2ª
Abderrahmane Tahri JOUTI
23
"ibus-daemon -rd" - estou pensando seriamente em tatuar isso no meu braço.
Balázs Németh
3
Última atualização sobre o problema (17 de junho de 2015) recomendaexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma
14

Eu era capaz de resolvê-lo com o que encontrei aqui que é basicamente a adição export XMODIFIERS=""deidea.sh

Alfergon
fonte
1
parece funcionar aqui!
Marc Hauptmann
8
  1. Solução temporária : basta executar ibus-daemon -rdno terminal.
  2. Solução permanente : a atualização de 01 de outubro de 2015 sobre o problema recomenda:

Atualize o IBus para a versão 1.5.11 ou adicione-o export IBUS_ENABLE_SYNC_MODE=1ao seu e ~/.profile, em seguida, reinicie uma sessão.

Como alternativa, você pode desativar o IBus em System Settings | Language Support | Keyboard input method.

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

Alex
fonte
1

Eu tentei isso e está funcionando até agora, mas atualizarei se congelar novamente. Eu vi uma sugestão no youtrack que sugere desativar o iBus, o que parece interferir principalmente por causa do uso do atalho ctrl + space para alterar as configurações de idioma. Você pode fazer isso acessando:

suporte a idiomas> sistema de método de entrada de teclado> nenhum

insira a descrição da imagem aqui

**** ATUALIZAÇÃO *****

Depois de executá-lo por um tempo, essa técnica ainda não funcionou, pois eu continuava congelando. Acho que, por enquanto, continuarei com a seguinte solução alternativa para reiniciar o ibus, o que é um pouco inconveniente, mas o que você pode fazer.

entre no terminal

tipo:

ibus-daemon -rd
ThinkBonobo
fonte
obrigado, ibus-daemon -rdé o que eu estava procurando.
Lambart