phpStorm perde l'input da tastiera


56

Ogni tanto phpStorm perderà input dalla mia tastiera. Posso ancora fare clic, ma non registrerà alcuna chiave. Le altre finestre vanno bene. Ci vuole un riavvio di phpStorm per riportarli indietro. Sembra succedere di più quando controllo + Tab tra le schede aperte

Sono in esecuzione: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51


Questo è ancora sperimentato in Ubuntu 14.04.3 phpStorm 9.0.2
phazei

phpStorm è un'app a pagamento. Non supportano il loro software? Questo non ha nulla a che fare con Ubuntu non credo.
Goddard,

@Goddard, questo non è solo un problema di phpStorm né Ubuntu. È davvero un problema X window / Ibus con qualsiasi prodotto Jetbrains.
ruuter,

Risposte:


55

Dovresti guardare questo bug qui: http://youtrack.jetbrains.com/issue/IDEA-79312

È esattamente il tuo problema e ha una potenziale soluzione alternativa:

sudo ibus restart

Spero che aiuti!


1
Dolce, lo risolve per me e molto più velocemente di un riavvio
STW

2
Fai attenzione alle persone che usano la tastiera latina, ha funzionato per me, ma la mia tastiera è passata a QWERTY. Ho dovuto inserire in un terminale il comando "setxkbmap fr" per renderlo nuovamente AZERTY.
Mat

1
@STW ma il problema persiste e continua a perdere la concentrazione
Gtx,

3
@Gtx - sì, non è una soluzione ma recupererà l'input da tastiera (almeno per un po '). È meglio fornire feedback a Jetbrains in modo che possano lavorare su una soluzione.
STW,

Questo ha funzionato per me, ma ho sempre bisogno di eseguire di nuovo quel comando per riottenere il mio input da tastiera in seguito. C'è un modo per attivare quel comando quando la tastiera perde lo stato attivo?
themhz,

5

Sembra che il problema / bug corretto per OP sia in realtà questo: IDEA-78860

Questa non è una versione specifica di Ubuntu, ma un problema di X Window / IBus e si verifica ancora in Ubuntu 14.04 con IBus <1.5.11

Opzione 1:
aggiorna IBus alla 1.5.11 o successiva Controlla questa risposta su come aggiornare ibus su Ubuntu

Opzione 2:
soluzione alternativa ufficiale, è aggiungere la seguente riga al tuo ~ / .profile

export IBUS_ENABLE_SYNC_MODE=1

Ricorda che devi riavviare la sessione (logout) affinché questo abbia effetto.

Opzione 3:
la soluzione più universale è ancora ibus restart, ma penso che valga la pena citare l'assegnatario del problema:

Il riavvio di IBus non è raccomandato (potrebbe arrestare l'IDE in seguito)

Sì, potrebbe succedere prima o poi. Inoltre, questo ripristina il layout della tastiera sui valori predefiniti (principalmente inglese). Quindi dovresti cambiarlo indietro ogni volta che riavvii ibus.

Un'altra opzione è disabilitare ibus, ma questa non è davvero una soluzione per le persone che non hanno un layout kb USA.


0
ibus restart && sleep 1 && ibus engine xkb:se::swe

ha funzionato per me


2
questo rende svedese il layout della tastiera. Questa NON dovrebbe essere una risposta per questo caso.
igorsantos07,

@ igorsantos07 Questo riavvia ibus e reimposta la locale KB in svedese sì, ma puoi cambiarla in qualunque layout KB tu abbia. Il punto è che il riavvio di ibus ripristinerà il layout KB di default, principalmente inglese.
ruuter,


0

puoi provare a rimuovere la .ideacartella alla radice del tuo progetto, quindi provare File → Cache non valida e riavviare .

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.