phpStorm pierde entrada de teclado

56

De vez en cuando phpStorm perderá información de mi teclado. Todavía puedo hacer clic, pero no registrará ninguna clave. Otras ventanas están bien. Se necesita un reinicio de phpStorm para recuperarlos. Parece suceder más cuando controlo + Tabulador entre pestañas abiertas

Estoy ejecutando: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

neolaser
fuente
Esto todavía se experimenta en Ubuntu 14.04.3 phpStorm 9.0.2
phazei
phpStorm es una aplicación paga. ¿No son compatibles con su software? Esto realmente no tiene nada que ver con Ubuntu, no creo.
Goddard
@Goddard no se trata solo de phpStorm ni de Ubuntu. Es un problema de X window / Ibus con cualquier producto de Jetbrains realmente.
Ruuter

Respuestas:

55

Debería ver este error aquí: http://youtrack.jetbrains.com/issue/IDEA-79312

Es exactamente su problema, y ​​tiene una posible solución alternativa:

sudo ibus restart

¡Espero que ayude!

Mark Mandel
fuente
1
Dulce, lo arregla para mí y mucho más rápido que un reinicio
STW
2
Cuidado con los teclados latinos, funcionó para mí pero hizo que mi teclado cambiara a QWERTY. Tuve que ingresar en una terminal el comando "setxkbmap fr" para volverlo AZERTY nuevamente.
Mat
1
@STW pero el problema persiste y sigue perdiendo foco
Gtx
3
@Gtx: sí, no es una solución, pero recuperará la entrada del teclado (al menos por un tiempo). Es mejor dar retroalimentación a Jetbrains para que puedan trabajar en una solución.
STW
Esto funcionó para mí, pero siempre necesito ejecutar ese comando nuevamente para recuperar mi entrada de teclado más tarde. ¿Hay alguna manera de activar ese comando cuando el teclado pierde el foco?
themhz
5

Parece que el problema / error correcto para OP es en realidad esto: IDEA-78860

Esta no es una versión específica de Ubuntu, sino un problema de X Window / IBus y todavía está sucediendo en Ubuntu 14.04 con IBus <1.5.11

Opción 1:
actualice IBus a 1.5.11 o superior Compruebe esta respuesta sobre cómo actualizar ibus en ubuntu

Opción 2:
solución oficial, es agregar la siguiente línea a su ~ / .profile

export IBUS_ENABLE_SYNC_MODE=1

Recuerde que debe reiniciar su sesión (cerrar sesión) para que esto surta efecto.

Opción 3:
la solución más universal todavía está ibus restart, pero creo que vale la pena citar al cesionario del problema:

No se recomienda reiniciar IBus (puede bloquear el IDE más tarde)

Sí, eso puede suceder tarde o temprano. Además, esto restablece la distribución del teclado a los valores predeterminados (principalmente en inglés). Por lo tanto, debería cambiar eso cada vez que reinicie ibus.

Otra opción es deshabilitar ibus, pero esto realmente no es una solución para las personas que no tienen un diseño de kb de EE. UU.

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

trabajó para mi

Ali Moradi
fuente
2
Esto hace que la distribución del teclado sea sueca. Esto NO debería ser una respuesta para este caso.
igorsantos07
@ igorsantos07 Esto reinicia ibus y restablece la configuración regional de KB a sueco sí, pero puede cambiarlo a cualquier diseño de KB que tenga. El punto es que reiniciar ibus restablecerá el diseño de KB al predeterminado, principalmente inglés.
Ruuter
0

puede intentar eliminar la .ideacarpeta en la raíz de su proyecto, luego intente Archivo → Invalidar caché y reinicie .

Shobi
fuente