phpStorm perdendo a entrada do teclado


56

De vez em quando o phpStorm perde a entrada do meu teclado. Ainda posso clicar ao redor, mas ele não registrará nenhuma chave. Outras janelas estão bem. É preciso reiniciar o phpStorm para trazê-los de volta. Parece acontecer mais quando eu controle + Tab entre as guias abertas

Estou executando: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51


Isso ainda é experiente no Ubuntu 14.04.3 phpStorm 9.0.2
phazei

O phpStorm é um aplicativo pago. Eles não suportam seu software? Isso não tem nada a ver com o Ubuntu, eu acho.
Goddard

@ Goddard, este não é apenas o phpStorm nem o Ubuntu. É um problema X window / Ibus com qualquer produto Jetbrains realmente.
ruuter

Respostas:


55

Você deve olhar para este bug aqui: http://youtrack.jetbrains.com/issue/IDEA-79312

É exatamente o seu problema e tem uma solução potencial:

sudo ibus restart

Espero que ajude!


11
Doce, fixa-o para mim e muito mais rápido do que um reinício
STW

2
Cuidado com as pessoas do teclado latino, funcionou para mim, mas fez o meu teclado mudar para QWERTY. Teve que inserir em um terminal o comando "setxkbmap fr" para torná-lo AZERTY novamente.
Mat

11
@STW mas o problema ainda existe e é manter o foco perder
Gtx

3
@ GTX - sim, não é uma correção, mas recuperará a entrada do teclado (pelo menos por um tempo). É melhor dar feedback ao Jetbrains para que, com sorte, eles trabalhem em uma correção.
STW 24/09

Isso funcionou para mim, mas sempre preciso executar esse comando novamente para recuperar minha entrada do teclado posteriormente. Existe uma maneira de acionar esse comando quando o teclado perde o foco?
themhz 03/02

5

Parece que o problema / bug correto para o OP é realmente este: IDEA-78860

Esta não é uma versão específica do Ubuntu, mas o problema com X Window / IBus e ainda está acontecendo no Ubuntu 14.04 com IBus <1.5.11

Opção 1:
Atualizar o IBus para 1.5.11 ou superior Verifique esta resposta sobre como atualizar o ibus no ubuntu

Opção 2:
solução oficial, é adicionar a seguinte linha ao seu ~ / .profile

export IBUS_ENABLE_SYNC_MODE=1

Lembre-se de que você precisa reiniciar sua sessão (logout) para que isso entre em vigor.

Opção 3:
a solução mais universal ainda é ibus restart, mas acho que vale a pena citar o responsável pela questão:

Não é recomendável reiniciar o IBus (pode travar o IDE posteriormente)

Sim, isso pode acontecer mais cedo ou mais tarde. Isso também redefine o layout do teclado para o padrão (principalmente em inglês). Então, você deve mudar isso de volta sempre que reiniciar o ibus.

Outra opção é desativar o ibus, mas isso realmente não é uma solução para pessoas que não possuem o layout em kb dos EUA.


0
ibus restart && sleep 1 && ibus engine xkb:se::swe

trabalhou para mim


2
isso torna o layout do teclado sueco. Isso NÃO deve ser uma resposta para este caso.
precisa saber é o seguinte

@ igorsantos07 Isso reinicia o ibus e redefine a localidade da KB para sueco, sim, mas você pode alterá-la para qualquer layout da KB que tiver. O ponto é que, reiniciar o ibus redefinirá o layout do KB para o padrão, principalmente o inglês.
ruuter


0

você pode tentar remover a .ideapasta na raiz do seu projeto e tentar Arquivo → Invalidar cache e reiniciar .

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.