La tastiera si blocca in IntelliJ IDEA su Ubuntu 14.04


182

Potresti aiutarmi con un inferno di uno strano problema? Uso Intellij IDEA 13 su Ubuntu 14.04 e di tanto in tanto la mia tastiera completamente (sì, completamente, non si tratta di scorciatoie) si blocca in IDEA. Posso ancora fare tutto ciò che voglio in IDEA con il mouse, inoltre posso usare la tastiera ovunque tranne IDEA. E può essere risolto solo riavviando IDEA finora.

Qualcuno può dare un suggerimento, per favore?


Può essere che la tua tastiera venga semplicemente catturata da un campo all'interno di IntelliJ? È una cosa casuale o qualcosa di specifico lo attiva?
Ruraj,

Non credo che alcuni campi possano catturare la tastiera in quel modo, ma la prossima volta lo controllerò più precisamente. E sembra essere una cosa casuale.
Treble Snake,

4
Io e il mio collega stiamo sperimentando esattamente la stessa cosa (stesso sistema operativo e IntelliJ 13.1.4). Devo riavviare IntelliJ una volta ogni poche ore (sono in grado di usare Alt-F4, però) - estremamente fastidioso. Trovo anche che accada in modo completamente casuale. L'ultima volta sono stato nel mezzo della modifica di un file HTML. Non mentre si preme un collegamento.
Halle Knast,

Ho avuto due esempi di IntelliJ in esecuzione ed entrambi si sono bloccati. Non so se è rilevante, ma quando chiudo l'IDE, il distacco di un server delle applicazioni in esecuzione richiede normalmente un tempo molto breve. Dopo che si verifica un congelamento, devo annullarlo perché non sembra finire.
Halle Knast,

2
Questo è un problema Java che interessa altre GUI di Java Swing, inclusa l'interfaccia utente SOAP. "ibus-daemon -rd" risolve anche il problema
rjdkolb

Risposte:


227

C'è un problema aperto in Jetbrains per l'idea di Intellij che consiglia due soluzioni:

  1. L'input da tastiera può essere sbloccato riavviando il demone IBus da una console:

    ibus-daemon -rd
    
  2. IBus può essere disabilitato per IDEA disabilitando env. XMODIFICATORI variabili, ma la possibilità di inserire caratteri nazionali in IDEA andrà persa:

    XMODIFIERS="" idea.sh
    

Ho usato il secondo e risolto il mio problema.


26
> "ibus-daemon -rd" da una console. Ha funzionato! Grazie
mille

6
6 mesi dopo, l'opzione 1 non è più consigliata poiché potrebbe causare un arresto anomalo della JVM: /
mike,

1
Cosa intendi con personaggi nazionali, @Mike, ha funzionato per me oggi 2 giugno
Abderrahmane TAHRI JOUTI

23
"ibus-daemon -rd" - Sto seriamente pensando di tatuarmi questo sul braccio.
Balázs Németh,

3
L'ultimo aggiornamento sulla questione (17 giugno 2015) raccomanda diexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma,

14

Sono stato in grado di risolvere con quello che ho trovato qui che è fondamentalmente l'aggiunta export XMODIFIERS=""suidea.sh


1
sembra funzionare qui!
Marc Hauptmann,

8
  1. Soluzione temporanea : eseguire semplicemente ibus-daemon -rdsul terminale.
  2. Soluzione permanente : l' aggiornamento del 01 ottobre 2015 sulla questione raccomanda di:

Aggiornare IBus alla versione 1.5.11 o aggiungerla export IBUS_ENABLE_SYNC_MODE=1a ~/.profile, quindi riavviare una sessione.

In alternativa, puoi disattivare IBus a System Settings | Language Support | Keyboard input method.

IDEA 15 mostrerà un avviso se è in uso una versione incompatibile di IBus.


1

Ho provato questo e il suo funzionamento finora, ma aggiornerò se si blocca di nuovo. Ho visto un suggerimento su YouTube che suggerisce di disattivare iBus che sembra interferire in particolare a causa del suo uso del collegamento ctrl + spazio per modificare le impostazioni della lingua. Puoi farlo andando a:

supporto lingua> sistema metodo di immissione da tastiera> nessuno

inserisci qui la descrizione dell'immagine

**** AGGIORNARE *****

Dopo averlo eseguito per un po 'questa tecnica non funzionava ancora mentre continuavo a congelare. Immagino per ora mi atterrò alla seguente soluzione alternativa per riavviare ibus che è un po 'scomodo ma cosa puoi fare.

vai al terminal

genere:

ibus-daemon -rd

grazie, ibus-daemon -rdè quello che stavo cercando.
Lambart,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.