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) 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?
Il y a un ne question en suspens dans jetbrains youtrack pour intellij idea qui recommande deux solutions:
La saisie au clavier peut être déverrouillée en redémarrant le démon IBus à partir d'une console:
ibus-daemon -rd
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.
J'ai pu le résoudre avec ce que j'ai trouvé ici c'est-à-dire en ajoutant export XMODIFIERS=""
sur idea.sh
ibus-daemon -rd
sur le terminal.Mettez à niveau IBus vers la version 1.5.11 ou ajoutez
export IBUS_ENABLE_SYNC_MODE=1
à votre~/.profile
, puis redémarrez une session.Vous pouvez également désactiver IBus à
System Settings | Language Support | Keyboard input method
.
IDEA 15 affichera un avertissement si une version incompatible d’IBus est en cours d’utilisation.
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
**** METTRE À 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