web-dev-qa-db-fra.com

PHPStorm ne peut accepter aucune entrée du clavier après la recherche d'une occurrence.

J'utilise PHPStorm 7.0 dans Ubuntu 13.10

"Occurrence suivante"/"Occurrence précédente" via un raccourci clavier "Ctrl+Alt+Down Arrow", Je ne peux pas écrire un nouveau mot de passe dans PHPStorm in aucune vue (éditeur, Projet, Favori, etc.), comme PHPStorm a ignoré ma saisie au clavier. Mais heureusement, il est toujours possible à souris, fonctionne, alors je suis redémarré et retour à la normale.

Dans mon Ubuntu, j'ai modifié 2 raccourcis clavier,
Ctrl+ALt+Downaux handicapés
Ctrl+ALt+Upaux handicapés

Ce problème concerne-t-il PHPStorm ou Ubuntu?

30
735

Après avoir demandé l'assistance de PhpStorm, il m'a été suggéré d'utiliser un autre type de JDK. Il a dit à cause d'un bogue connu pour OpenJDK qui devrait être corrigé dans la prochaine version mineure IDEA

Voici le lien connexe http://youtrack.jetbrains.com/issue/IDEA-79312

Puis j’essayais de changer avec IBM JDK, mais le problème se posait, et je ralentissais même phpstorm . Etape par étape, comment (notez que ceci ne résout pas mon problème, juste pour votre information): 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 comme je l'ai dit dans ma question. En outre, ce problème ne se produit pas seulement après la recherche d’occurrences ou l’utilisation d’un raccourci clavier, mais se produit lorsque je ne fais rien, c’est assez fréquent.

Ensuite, j'ai essayé avec Oracle JDK, suggéré avec le lien ci-dessus . Étape par étape, comment: http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

Ensuite, le problème ne s'est pas reproduit, après avoir testé l'utilisation d'une journée sans problème, j'écris donc cette réponse.

Bonne chance

8
735

Essaye ça

Sudo ibus restart

Réponse d'ici ... https://askubuntu.com/questions/416504/phpstorm-losing-keyboard-input#answer-420131

Cela peut changer votre entrée au clavier en passant, alors resélectionnez votre entrée au clavier dans la barre d’outils Ubuntu (je mets la mienne à En1)

Je ne suis pas sûr de ce qui cause cela, j'utilise Guake et Compiz et j'ai vu ces outils se comporter un peu bizarre parfois

18
Carlton
IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &

a travaillé pour moi. Vous n'avez pas à exécuter ibus restart de temps en temps.

10
Matěj Koubík

Une compilation de quelques autres correctifs

  1. ajoutez la ligne suivante à /{path_where_phpstorm_is_installedurther/bin/idea.properties et redémarrez.

    actionSystem.suspendFocusTransferIfApplicationInactive = false

  2. une autre option consiste à utiliser Jdk 6 car il a une faible probabilité de se produire

  3. trouve la ligne suivante à la fin de bin/phpstorm.sh 

    Run the IDE
    

    ajoute ensuite ces lignes

    XMODIFIERS=""
    export XMODIFIERS
    

La solution de redémarrage ibus était une solution temporaire pour moi. Toutes les 5 minutes (Ubuntu 15.05 avec phpStorm 9), le problème se reproduisait (cela se produit lorsque vous basculez entre les fenêtres Ctrl + Tab). 

Ref1 , Ref2

6
le0diaz

J'ai eu un problème similaire lors du changement d'onglet avec alt + TAB. Très souvent, le clavier ne répondait plus et la seule chose à faire était de redémarrer PHPStorm. J'ai essayé un JDK différent et cela n'a pas aidé non plus ... Mon ordinateur portable est T430 sous Ubuntu 13.10. Je courais du pilote graphique Nouveau par défaut. Ensuite, je suis passé au pilote propriétaire nvidia et cela fait quelques jours et le problème n’est plus au rendez-vous (avant que cela ne se produise 10 à 15 fois par jour)… .. La seule autre chose que je faisais était de suspendre et d'hiberner travailler (avec TuxOnIce) ... je ne sais pas si c'est lié. Donc, je soupçonne que le changement de pilote graphique a aidé.

Michal

0
Michal Holub

Vous avez deux façons de résoudre ce problème: vous pouvez configurer votre DE pour qu'il lance le démon ibus lorsque vous vous connectez ou modifiez votre /bin/phpstorm.sh et ajoutez au début "export XMODIFIERS =":

#!/bin/sh
#
# ---------------------------------------------------------------------
# PHPStorm startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""

Sert pour toute application JetBrains en modifiant le .sh correspondant

0

Oui, j'ai aussi ce problème. J'ai installé Oracle Java . J'ai eu cette situation lorsque j'ouvre popup (par exemple paramètres) et prochaine fenêtre de changement alt + tab. Quand je reviens à phpstorm alors 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, mais assez pour changer à nouveau de fenêtre alt + onglet et maintenant je peux à nouveau taper.

Mise à jour après le commentaire de @Taryn East:

Salut, sory mais ma réponse était la solution pas "moi aussi" cas.

Ensuite, en termes simples, la solution est la suivante: 

Essayez d'utiliser alt + tab deux fois (changer de fenêtre et de nouveau) . Après cela, le problème devrait disparaître.

0
mcreativo