PHPStorm ne peut accepter aucune entrée du clavier après L'Occurrence de Find
j'utilise PHPStorm 7.0 dans Ubuntu 13.10
j'ai un problème après avoir lancé la commande" prochaine Occurence " / "Prev Occurence" via le raccourci clavier " Ctrl + Alt + Flèche vers le bas ", Je ne peux pas taper un mot ou lancer un raccourci à nouveau dans PHPStorm dans n'importe quelle vue (Éditeur, Projet, favori, etc), comme PHPStorm ignoré mon entrée de clavier. Mais heureusement, il peut encore accepté l'entrée de souris, donc je peux encore sauver mes travaux, puis je l'ai redémarré et retour à la normale.
Dans mon Ubuntu, j'ai modifié 2 raccourcis clavier,
Ctrl + ALt + vers le Bas Désactivé
Ctrl + ALt + Désactivé
est-ce un problème avec PHPStorm ou Ubuntu?
7 réponses
Essayez cette
sudo ibus restart
réponse d'ici... https://askubuntu.com/questions/416504/phpstorm-losing-keyboard-input#answer-420131
cela peut changer votre entrée de clavier par la façon, donc resélectionnez votre entrée de clavier dans la barre D'outils Ubuntu (j'ai mis la mienne à En1)
Je ne suis pas sûr de ce qui cause cela bien que, je l'utilise Guake et Compiz et ont vu ces outils se comportent un peu bizarre parfois
IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &
travaillait pour moi. Vous n'avez pas à courir ibus restart
de temps en temps.
après avoir demandé le soutien de PhpStorm, on m'a suggéré d'utiliser un autre type de JDK. Il a dit qu'en raison d'un bug connu pour OpenJDK qui devrait être corrigé dans la prochaine version de l'idée mineure
Voici le lien http://youtrack.jetbrains.com/issue/IDEA-79312
puis j'ai essayé de changer en utilisant IBM JDK, mais le problème est toujours arrivé, et même faire phpstorm assez lent. Comment ( noter que cela ne résout pas mon problème , pour information seulement): http://www.wikihow.com/Install-IBM-Java-on-Ubuntu-Linux
de mon point de vue, PHPStorm a un problème avec OpenJDK avec un comportement différent. Le mien est celui que j'ai indiqué dans ma question. En outre, ce problème se produisent non seulement après Trouver Occurence ou en utilisant le raccourci clavier, mais se produisent quand je n'ai rien fait, il se produit juste assez souvent.
ensuite j'ai essayé avec oracle JDK, suggéré avec ci-dessus lien. Étape par étape, comment : http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
alors le problème ne s'est pas produit à nouveau, après que j'ai testé en utilisant une journée sans problème, donc j'écris cette réponse.
Bonne Chance
une compilation de quelques autres corrections
-
ajouter la ligne suivante à /{path_where_phpstorm_is_installed}/bin/idea.propriétés et redémarrer.
actionSystem.suspendFocusTransferIfApplicationinactive=false
-
une autre option est D'utiliser Jdk 6 car il a une faible probabilité de se produire
-
trouver la ligne suivante à la fin de bin/phpstorm.sh
Run the IDE
ajouter après cette ligne
XMODIFIERS="" export XMODIFIERS
la solution de redémarrage d'ibus était une solution temporaire pour moi car toutes les 5 minutes (Ubuntu 15.05 avec phpStorm 9) le problème est apparu à nouveau (il se produit lorsque vous passez entre windows Ctrl + tab).
Ref1 ,
j'ai eu un problème similaire lors de la commutation des onglets avec ALT+TAB. Très souvent, cela rendait le clavier insensible et la seule chose qui aidait était de redémarrer PHPStorm. J'ai essayé un JDK différent et ça n'a pas aidé non plus. Mon ordinateur portable est le T430 fonctionnant Ubuntu 13.10. Je courais de la graphique par défaut du pilote Nouveau. Puis je suis passé au pilote propriétaire nvidia et il a été quelques jours et le problème n'a pas eu lieu plus (avant que cela se produise comme 10-15x par jour). La seule autre chose que j'ai été faire était de faire des travaux de suspension et d'hibernation (avec Smoking)...vous ne savez pas si c'est lié. Donc je soupçonne que le changement de pilote graphique a aidé.
Michal
Oui, j'ai aussi ce numéro. J'ai installé Oracle Java. J'ai eu cette situation lorsque j'ai ouvert popup(par exemple paramètres) et modifier la fenêtre alt+tab. Quand je retourne à phpstorm, Je ne peux pas taper. Alors maintenant j'essaie de ne pas invoquer cette situation. J'ai aussi remarqué il y a cinq minutes :) qu'il n'est pas nécessaire de redémarrer phpstorm après ce problème juste assez pour changer à nouveau la fenêtre ALT+tab et maintenant je peux taper à nouveau.
mise à jour après le commentaire de @Taryn East:
Salut, sory mais ma réponse était solution pas" moi aussi " cas.
alors en termes simples la solution est:
essayer d'utiliser alt + tab deux fois (changer la fenêtre et revenir). Après cela, le problème devrait disparaître.
vous avez 2 façons de corriger cela: l'une est de définir votre DE pour démarrer le démon ibus lorsque vous vous connectez ou éditez votre /bin/phpstorm.sh et ajouter au début " export XMODIFIERS=":
#!/bin/sh
#
# ---------------------------------------------------------------------
# PHPStorm startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
sert pour n'importe quelle application JetBrains en éditant la correspondante .sh