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
Je suis en cours d'exécution: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
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 cela pourra aider!
On dirait que le problème/bug correct pour OP est en fait ceci: IDEA-7886
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 à 1.5.11 ou supérieur Cochez cette réponse à comment mettre à jour ibus sur ubunt
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 ibus restart
, mais je pense qu'il vaut la peine de citer le responsable de la question:
Le redémarrage d’IBus n’est pas recommandé (risque de bloquer le IDE plus tard)
Oui, cela peut arriver tôt ou tard. Cela réinitialise également la configuration de votre clavier par défaut (principalement l'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.
vous pouvez essayer de supprimer le dossier .idea
à la racine de votre projet, puis essayez Fichier → Invalider le cache et redémarrer.
ibus restart && sleep 1 && ibus engine xkb:se::swe
a travaillé pour moi
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".