Le clavier se verrouille dans IntelliJ IDEA sur Ubuntu 14.04

182

Pourriez-vous m'aider avec l'enfer d'un problème étrange? J'utilise Intellij IDEA 13 sur Ubuntu 14.04, et de temps en temps mon clavier se verrouille complètement (ouais, complètement, il ne s'agit pas de raccourcis clavier), il se verrouille dans IDEA. Je peux toujours faire tout ce que je veux dans IDEA avec ma souris, mais je peux aussi utiliser le clavier partout sauf dans IDEA. Et cela ne peut être corrigé qu’en redémarrant IDEA jusqu’à présent.

Quelqu'un peut-il donner un indice, s'il vous plaît?

Treble Serpent
la source
Est-il possible que votre clavier soit simplement capturé par un champ dans IntelliJ? Est-ce une chose aléatoire ou est-ce que quelque chose de spécifique la déclenche?
Ruraj
Je ne pense pas que certains champs puissent capturer le clavier de cette manière, mais je vérifierai cela plus précisément la prochaine fois. Et cela semble être une chose aléatoire.
Treble Snake
4
Mon collègue et moi vivons exactement la même chose (même système d’exploitation et IntelliJ 13.1.4). Je dois redémarrer IntelliJ une fois toutes les quelques heures (je suis cependant capable d'utiliser Alt-F4) - extrêmement agaçant. Je trouve aussi que cela se passe complètement au hasard. La dernière fois que j'étais en train de modifier un fichier HTML. Pas en appuyant sur un raccourci.
Halle Knast
J'ai eu deux instances d'IntelliJ en cours d'exécution et ils ont tous deux gelé. Je ne sais pas si cela est pertinent, mais lorsque je ferme l'EDI, le détachement d'un serveur d'applications en cours d'exécution prend généralement très peu de temps. Après un gel, je dois l'annuler car cela ne semble pas se terminer.
Halle Knast
2
Il s'agit d'un problème Java qui affecte d'autres interfaces graphiques Java Swing, notamment l'interface utilisateur SOAP. "ibus-daemon -rd" corrige également le problème
rjdkolb

Réponses:

227

Il y a un problème ouvert dans Jetbrains youtrack for intellij idea qui recommande deux solutions:

  1. La saisie au clavier peut être déverrouillée en redémarrant le démon IBus à partir d'une console:

    ibus-daemon -rd
    
  2. IBus peut être désactivé pour IDEA en désactivant env. XMODIFIERS variables, mais la possibilité de saisir des caractères nationaux dans IDEA sera perdue:

    XMODIFIERS="" idea.sh
    

J'ai utilisé le second et résolu mon problème.

Saeed Zarinfam
la source
26
> "ibus-daemon -rd" à partir d'une console. Ça a marché! Merci beaucoup!)
Treble Snake,
6
6 mois plus tard, l'option 1 n'est plus recommandée car elle risque de provoquer un crash de la machine virtuelle Java: /
Mike
1
Que voulez-vous dire des personnages nationaux, @Mike, cela a fonctionné pour moi aujourd'hui, le 2 juin
Abderrahmane TAHRI JOUTI, le
23
"ibus-daemon -rd" - J'envisage sérieusement de tatouer ça sur mon bras.
Balázs Németh
3
Dernière mise à jour sur la question (17 juin 2015) recommande àexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma le
14

J'ai pu résoudre avec ce que je trouve ici qui est essentiellement d' ajouter export XMODIFIERS=""suridea.sh

Alfergon
la source
1
semble fonctionner ici!
Marc Hauptmann
8
  1. Solution temporaire : exécutez simplement ibus-daemon -rdsur le terminal.
  2. Solution permanente : la mise à jour du 1er octobre 2015 sur le sujet recommande de:

Mettez à niveau IBus vers la version 1.5.11 ou ajoutez- export IBUS_ENABLE_SYNC_MODE=1en une ~/.profile, puis redémarrez une session.

Vous pouvez également désactiver IBus à l'adresse System Settings | Language Support | Keyboard input method.

IDEA 15 affichera un avertissement si une version incompatible d’IBus est utilisée.

Alex
la source
1

J'ai essayé cela et ça marche jusqu'à présent, mais je vais mettre à jour si ça gèle à nouveau. J'ai vu une suggestion sur youtrack suggérant de désactiver iBus, ce qui semble interférer, notamment à cause de son utilisation du raccourci ctrl + espace pour modifier les paramètres de langue. Vous pouvez le faire en allant à:

support de langue> système de méthode de saisie au clavier> aucun

entrez la description de l'image ici

**** MISE À JOUR *****

Après l'avoir utilisée pendant un moment, cette technique ne fonctionnait toujours pas car je continuais à geler. Je suppose que pour le moment je vais m'en tenir à la solution suivante pour redémarrer ibus, ce qui est un peu gênant, mais que pouvez-vous faire?

entrer dans le terminal

type:

ibus-daemon -rd
ThinkBonobo
la source
merci, ibus-daemon -rdest ce que je cherchais.
Lambart le