El teclado se bloquea en IntelliJ IDEA en Ubuntu 14.04

182

¿Podrías ayudarme con un problema extraño? Uso Intellij IDEA 13 en Ubuntu 14.04, y de vez en cuando mi teclado se bloquea por completo (sí, por completo, no se trata de atajos) en IDEA. Todavía puedo hacer lo que quiera en IDEA con mi mouse, también puedo usar el teclado en cualquier otro lugar excepto IDEA. Y solo se puede solucionar reiniciando IDEA hasta ahora.

¿Alguien puede dar una pista, por favor?

Serpiente de agudos
fuente
¿Puede ser que su teclado simplemente esté siendo capturado por algún campo dentro de IntelliJ? ¿Es algo aleatorio o algo específico lo desencadena?
Ruraj
No creo que algún campo pueda capturar un teclado como ese, pero lo comprobaré con mayor precisión la próxima vez. Y parece ser algo al azar.
Treble Snake
44
Mi colega y yo estamos experimentando exactamente lo mismo (mismo sistema operativo e IntelliJ 13.1.4). Tengo que reiniciar IntelliJ una vez cada pocas horas (sin embargo, puedo usar Alt-F4), extremadamente molesto. También encuentro que sucede completamente al azar. La última vez estaba en medio de la edición de un archivo HTML. No mientras presionas un atajo.
Halle Knast
Tuve dos instancias de IntelliJ ejecutándose y ambas se congelaron. No sé si es relevante, pero cuando cierro el IDE, desconectar un servidor de aplicaciones en ejecución normalmente toma muy poco tiempo. Después de que ocurre un congelamiento, tengo que cancelarlo porque parece que no termina.
Halle Knast
2
Este es un problema de Java que afecta a otras GUI de Java Swing, incluida la interfaz de usuario SOAP. "ibus-daemon -rd" también soluciona el problema
rjdkolb

Respuestas:

227

Hay un problema abierto en jetbrains que rastrea para intellij idea que recomienda dos soluciones:

  1. La entrada del teclado se puede desbloquear reiniciando IBus daemon desde una consola:

    ibus-daemon -rd
    
  2. IBus puede deshabilitarse para IDEA desarmando env. XMODIFICADORES variables, pero se perderá la capacidad de ingresar caracteres nacionales en IDEA:

    XMODIFIERS="" idea.sh
    

He usado el segundo y solucioné mi problema.

Saeed Zarinfam
fuente
26
> "ibus-daemon -rd" desde una consola. ¡Eso funciono! ¡Muchísimas gracias!)
Treble Snake
66
6 meses después, ya no se recomienda la opción 1, ya que puede causar un bloqueo de JVM: /
mike
1
¿Qué quieres decir con personajes nacionales, @ Mike? Me funcionó hoy 2 de junio
Abderrahmane TAHRI JOUTI
23
"ibus-daemon -rd" - Estoy considerando seriamente tatuar esto en mi brazo.
Balázs Németh
3
Última actualización sobre el tema (17 de junio de 2015) recomiendaexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma el
14

Yo era capaz de resolver con lo que he encontrado aquí que es básicamente añadiendo export XMODIFIERS=""elidea.sh

Alfergon
fuente
1
parece funcionar aquí!
Marc Hauptmann
8
  1. Solución temporal : simplemente ejecute ibus-daemon -rden la terminal.
  2. Solución permanente : la actualización del 01 de octubre de 2015 sobre el tema recomienda:

Actualice IBus a la versión 1.5.11 o agréguelo export IBUS_ENABLE_SYNC_MODE=1a su ~/.profile, luego reinicie una sesión.

Alternativamente, puede desactivar IBus en System Settings | Language Support | Keyboard input method.

IDEA 15 mostrará una advertencia si se está utilizando una versión incompatible de IBus.

Alex
fuente
1

He probado esto y funciona hasta ahora, pero lo actualizaré si se congela nuevamente. He visto una sugerencia en youtrack que sugiere desactivar iBus que parece interferir particularmente debido a su uso del atajo ctrl + espacio para cambiar la configuración de idioma. Puede hacerlo yendo a:

soporte de idiomas> sistema de método de entrada de teclado> ninguno

ingrese la descripción de la imagen aquí

**** ACTUALIZACIÓN *****

Después de ejecutarlo por un tiempo, esta técnica todavía no funcionaba, ya que seguía congelando. Supongo que por ahora me atendré a la siguiente solución para reiniciar ibus, que es un poco incómodo, pero ¿qué puede hacer?

ir a la terminal

tipo:

ibus-daemon -rd
ThinkBonobo
fuente
gracias, ibus-daemon -rdes lo que estaba buscando.
Lambart