no ubuntu 13.10 vários hits na guia ctrl + deixa meu teclado intellij 13 preso (nenhuma tecla funciona)

34

Eu tenho que reiniciar meu intellij a cada 20 minutos sempre que eu acertar várias vezes ctrl+tab. Parece que clicar várias vezes no ubuntu 13.10 + intellij 13.01 deixa meu intellij preso. no intellij 12 mesmo sistema operacional está tudo bem. de qualquer maneira para contornar isso?

Jas
fonte
A mesma questão aqui, tão irritante!
Remi Mélisson 13/02/2014
3
IntelliJ 14,1 + Ubuntu 14.10 ainda afetados, embora ctrl + obras clique
Michal Kováč

Respostas:

55

solução alternativa, tente isso quando isso acontecer:

ibus-daemon -rd

http://youtrack.jetbrains.com/issue/IDEA-115661

http://youtrack.jetbrains.com/issue/IDEA-78860

Tomer Ben David
fonte
10
A resposta salvou muitas horas minhas. consequentemente, a atribuição de um recompensa (em 24 horas)
Jatin
11
Depois de usar 'ibus-daemon -rd' apenas Inglês trabalha em IDEA e outras línguas pára de funcionar (para o meu caso persa)
Mohsen Kashi
11
@MohsenKashi Sim, você deve executar setxkbmapdepois disso para definir os idiomas corretamente.
Dmitry Ginzburg
3

Reiniciar o ibus-deamon pode causar problemas com outros aplicativos¹ ou até travar o IntelliJ, de acordo com o IDEA-78860 . No entanto, também sugere que existem 2 soluções alternativas:

  • Desativando o suporte do IBUS para a ideia. Isso é feito com uma XMODIFIERSvariável de ambiente vazia ao iniciar o IntelliJ. Por exemplo, adicione isso no início idea.she reinicie o IntelliJ:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export XMODIFIERS=
    
  • Force o IBUS a manter a ordem dos eventos configurando o IBUS_ENABLE_SYNC_MODE=1ibus-daemon². No meu caso, eu o 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
    

(Na verdade, eu fiz as duas coisas, então não sei qual corrige isso para mim)

Se isso funcionar para você, isso tem a vantagem de corrigir o problema de uma vez por todas, e você não precisa mais reiniciar o ibus-daemon.

O único inconveniente é que você precisa reiniciar o IntelliJ ou mesmo toda a sua sessão para aplicá-lo pela primeira vez.

¹ No meu caso, as chaves mortas não funcionaram mais depois 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 o problema 1697 e a confirmação correspondente .

Didier L
fonte
0

No meu caso, era algo diferente. Tive esse comportamento estranho depois de inserir minhas credenciais de licença na Idea. Suponho que ele tenha criado para mim uma nova conta de usuário do Jet Brains, com a capacidade de sincronizar as configurações do IDE ativadas por padrão. Minha sugestão de que ele substituiu minha configuração (incluindo ligações de teclado) por algumas padrão criadas pelo Jet Brains.

Felizmente, eu já tinha criado minha Settings Repositoryon Github. Voltei às minhas configurações antigas pressionando File -> Settings Repository -> Override Local.

O problema estava no macOS no editor de banco de dados.

Rostyslav Druzhchenko
fonte