solução alternativa tente isso quando acontecer:
ibus-daemon -rd
Eu tenho que reiniciar meu intellij a cada 20 minutos toda vez que clico várias vezes em ctrl + tab . Parece que clicando neste tempo múltiplo no meu Ubuntu 13.10 + intellij 13.01 faz o meu intellij preso. em intellij 12 mesmo sistema operacional tudo está bem. de qualquer maneira para contornar isso?
Reiniciar o ibus-deamon pode causar problemas com outros aplicativos¹ ou até mesmo travar o IntelliJ, de acordo com o IDEA-78860 . No entanto, também sugere que há duas soluções alternativas:
Desabilitando o suporte do IBUS para a ideia. Isso é feito com uma variável de ambiente XMODIFIERS
vazia ao iniciar o IntelliJ. Por exemplo, adicione isso no início de idea.sh
e reinicie o IntelliJ:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export XMODIFIERS=
Força o IBUS a manter a ordem dos eventos, configurando IBUS_ENABLE_SYNC_MODE=1
para o ibus-daemon². No meu caso eu implementei adicionando o seguinte ao meu ~/.xsessionrc
(crie o arquivo se ele não existir) e reinicie minha sessão:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export IBUS_ENABLE_SYNC_MODE=1
(eu realmente fiz os dois, então não sei qual deles corrige para mim)
Se isto funcionar para você, isso tem a vantagem de corrigir o problema de uma vez por todas, e você não deveria ter que reiniciar o ibus-daemon mais.
O único inconveniente é que você precisa reiniciar o IntelliJ ou até mesmo toda a sua sessão para aplicá-lo na primeira vez.
¹ No meu caso, as chaves não funcionavam mais em alguns aplicativos, como o Skype. ² Aparentemente, o IBUS deve ter o modo de sincronização ativado por padrão em uma versão futura, consulte a edição 1697 e o commit correspondente .