Reiniciar ibus-deamon puede causar problemas con otras aplicaciones¹ o incluso bloquear IntelliJ, de acuerdo con IDEA-78860 . Sin embargo, también sugiere que hay 2 soluciones alternativas:
Desactivar el soporte de IBUS para la idea. Esto se hace con una XMODIFIERS
variable de entorno vacía cuando se inicia IntelliJ. Por ejemplo, agregue esto al comienzo idea.sh
y reinicie IntelliJ:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export XMODIFIERS=
Obligue a IBUS a mantener el orden de los eventos estableciendo IBUS_ENABLE_SYNC_MODE=1
ibus-daemon². En mi caso, lo implementé agregando lo siguiente a mi ~/.xsessionrc
(crea el archivo si no existe) y reinicio mi sesión:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export IBUS_ENABLE_SYNC_MODE=1
(Realmente hice ambas cosas, así que no sé cuál me lo soluciona)
Si esto funciona para usted, tiene la ventaja de solucionar el problema de una vez por todas, y ya no debería tener que reiniciar ibus-daemon.
El único inconveniente es que necesita reiniciar IntelliJ o incluso toda su sesión para aplicarla la primera vez.
¹ En mi caso, las teclas muertas ya no funcionaron después en algunas aplicaciones como Skype.
² Aparentemente, IBUS debería tener el modo de sincronización habilitado de forma predeterminada en una versión futura, consulte el problema 1697 y la confirmación correspondiente .