web-dev-qa-db-fra.com

Le clavier se verrouille dans IntelliJ IDEA sur Ubuntu 14.04

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?

182
Treble Snake

Il y a un ne question en suspens dans jetbrains youtrack pour 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.

226
Saeed Zarinfam

J'ai pu le résoudre avec ce que j'ai trouvé ici c'est-à-dire en ajoutant export XMODIFIERS="" sur idea.sh

14
Alfergon
  1. Solution temporaire : exécutez simplement ibus-daemon -rd sur le terminal.
  2. Solution permanente : le mise à jour du 1er octobre 2015 sur le sujet recommande à:

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.

8
Alex

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

enter image description here

**** 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
1
ThinkBonobo