phpStorm perd la saisie au clavier

56

De temps en temps, phpStorm perdra les entrées de mon clavier. Je peux toujours cliquer, mais il n'enregistrera aucune clé. Les autres fenêtres sont bien. Il faut un redémarrage phpStorm pour les ramener. Cela semble se produire plus souvent lorsque je contrôle + onglet entre les onglets ouverts

J'exécute: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

néolaser
la source
Ceci est encore expérimenté dans Ubuntu 14.04.3 phpStorm 9.0.2
phazei
phpStorm est une application payante. Ne supportent-ils pas leur logiciel? Ce n'est pas vraiment quelque chose à voir avec Ubuntu, je ne pense pas.
Goddard
@Goddard ce n'est pas juste un problème phpStorm ni Ubuntu. C'est vraiment un problème X window / Ibus avec n'importe quel produit Jetbrains.
Ruuter

Réponses:

55

Vous devriez regarder ce bogue ici: http://youtrack.jetbrains.com/issue/IDEA-79312

C'est exactement votre problème, et il existe une solution de contournement possible:

sudo ibus restart

J'espère que ça t'as aidé!

Mark Mandel
la source
1
Doux, le corrige pour moi et beaucoup plus rapidement qu'un redémarrage
STW
2
Méfiez-vous des claviers latins, cela a fonctionné pour moi, mais mon clavier est passé en QWERTY. Dû entrer dans un terminal la commande "setxkbmap fr" pour le rendre à nouveau AZERTY.
Mat
1
@STW mais le problème persiste et continue de perdre de son intérêt
Gtx
3
@Gtx - Oui, ce n'est pas un correctif mais il va reprendre la saisie au clavier (au moins pour un moment). Il est préférable de donner ses commentaires à Jetbrains pour qu'ils espèrent trouver une solution.
STW
Cela a fonctionné pour moi, mais j'ai toujours besoin de réexécuter cette commande pour retrouver mon entrée au clavier plus tard. Existe-t-il un moyen de déclencher cette commande lorsque le clavier perd le focus?
themhz
5

On dirait que le problème / bug correct pour OP est en fait ceci: IDEA-78860

Ce n'est pas une version spécifique d'Ubuntu, mais un problème X Window / IBus et cela se produit encore dans Ubuntu 14.04 avec IBus <1.5.11

Option 1:
Mettre à jour IBus vers la version 1.5.11 ou une version ultérieure Cochez cette réponse pour savoir comment mettre à jour ibus sur Ubuntu.

Option 2: la
solution officielle consiste à ajouter la ligne suivante à votre ~ / .profile

export IBUS_ENABLE_SYNC_MODE=1

N'oubliez pas que vous devez redémarrer votre session (déconnexion) pour que cela prenne effet.

Option 3:
La solution de contournement la plus universelle est toujours la même ibus restart, mais je pense qu'il vaut la peine de citer le responsable du problème:

Il n'est pas recommandé de redémarrer IBus (risque de bloquer l'IDE ultérieurement)

Oui, cela peut arriver tôt ou tard. Cela réinitialise également la configuration de votre clavier par défaut (principalement en anglais). Donc, vous auriez à changer cela à chaque fois que vous redémarrez ibus.

Une autre option consiste à désactiver ibus, mais ce n’est vraiment pas une solution pour les personnes qui ne disposent pas de la disposition US kb.

ruuter
la source
0
ibus restart && sleep 1 && ibus engine xkb:se::swe

a travaillé pour moi

Ali Moradi
la source
2
cela rend votre clavier suédois. Cela ne devrait pas être une réponse pour ce cas.
igorsantos07
@ igorsantos07 Ceci redémarre ibus et réinitialise les paramètres régionaux de la base de connaissances sur le suédois, mais vous pouvez le remplacer par la structure de la base de connaissances que vous possédez. Le fait de redémarrer ibus réinitialisera votre mise en page KB par défaut, principalement en anglais.
Ruuter
0

J'empêche ce problème en remplaçant "IBus" par "Système de méthode de saisie au clavier" (Paramètres système> Langue prise en charge) par "Aucune".

https://stackoverflow.com/a/33684325/250814

Rudger
la source
0

vous pouvez essayer de supprimer le .ideadossier à la racine de votre projet, puis essayez Fichier → Invalider le cache et redémarrez .

Shobi
la source