Cinnamon: El subprograma de distribución del teclado se bloquea.

Creado en 3 ene. 2019  ·  3Comentarios  ·  Fuente: linuxmint/cinnamon

En un momento aparentemente aleatorio durante la sesión de Cinnamon, el subprograma de distribución del teclado desaparece y ya no se puede cargar. El atajo de teclado para cambiar entre diseños también deja de funcionar.
Estoy bastante seguro de que es algo relacionado con la biblioteca xapps, por eso abrí un problema en su repositorio: https://github.com/linuxmint/xapps/issues/63 . Pensé en abrir uno aquí también solo como referencia para cualquiera que esté experimentando esto.

Configuración:

  • Versión canela: 4.0.8
  • Distribución: Arco
  • Tarjeta gráfica y controlador: Intel HD Graphics 620, controlador i915
  • Linux 4.18, 64 bits

Relevante .xsession-error :

Cjs-Message: 19:13:16.380: JS LOG: Unknown network device type, is 14
Cjs-Message: 19:13:16.392: JS LOG: Unknown network device type, is 13
Cjs-Message: 19:13:16.392: JS LOG: Unknown network device type, is 13
Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.953: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:269:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:269:9


(cinnamon:1043): Cjs-CRITICAL **: 19:13:47.841: JS ERROR: SyntaxError: unterminated character class @ /usr/share/cinnamon/js/misc/fileUtils.js line 210 > Function:3251

Comentario más útil

Hola @pviotti , gracias por el script, el cambio funcionó para mí, después de adaptarme a mis diseños ... curiosamente, no tuve tu problema (estaba depurando algo no relacionado: presionar un atajo para cambiar los interruptores de diseño 2 / omitir uno) , pero ahora el indicador de mi teclado desapareció después de usar su script por primera vez (con diseños correctos), y ni siquiera un reinicio de canela, o quitar / agregar el subprograma lo traerá de vuelta. Intentaré volver a iniciar sesión y luego reiniciar. Solo lo escribo aquí como una advertencia para otras personas que ejecutan cinnamon 4.2.4 + tina con un subprograma de distribución de teclado que funcione. :)
EDITAR: lo que lo arregló para mí:
1) en la configuración del teclado, haga clic en "restablecer a los valores predeterminados"
2) haga clic con el botón derecho en un panel y edite el panel. Aparecerá el icono de distribución del teclado, como un teclado. Haga clic derecho en él y elimine ese subprograma.
3) cerrar sesión y volver a iniciar sesión (eso fue suficiente para mí, pero podría intentar reproducirlo)
4) vuelve a crear los diseños
5) agregue el subprograma del teclado nuevamente.
La buena noticia es que mi problema original ahora también está resuelto :)

Todos 3 comentarios

En caso de que alguien lo necesite, aquí hay un script simple que se puede usar como solución para cambiar entre diseños de teclado.

#!/bin/bash
# Simple script to switch between Irish and Italian keyboard layouts

current=`setxkbmap -print | awk -F"+" '/xkb_symbols/ {print $2}'`
case $current in
    ie)
        setxkbmap it
        ;;
    it)
        setxkbmap ie
        ;;
esac

Hola @pviotti , gracias por el script, el cambio funcionó para mí, después de adaptarme a mis diseños ... curiosamente, no tuve tu problema (estaba depurando algo no relacionado: presionar un atajo para cambiar los interruptores de diseño 2 / omitir uno) , pero ahora el indicador de mi teclado desapareció después de usar su script por primera vez (con diseños correctos), y ni siquiera un reinicio de canela, o quitar / agregar el subprograma lo traerá de vuelta. Intentaré volver a iniciar sesión y luego reiniciar. Solo lo escribo aquí como una advertencia para otras personas que ejecutan cinnamon 4.2.4 + tina con un subprograma de distribución de teclado que funcione. :)
EDITAR: lo que lo arregló para mí:
1) en la configuración del teclado, haga clic en "restablecer a los valores predeterminados"
2) haga clic con el botón derecho en un panel y edite el panel. Aparecerá el icono de distribución del teclado, como un teclado. Haga clic derecho en él y elimine ese subprograma.
3) cerrar sesión y volver a iniciar sesión (eso fue suficiente para mí, pero podría intentar reproducirlo)
4) vuelve a crear los diseños
5) agregue el subprograma del teclado nuevamente.
La buena noticia es que mi problema original ahora también está resuelto :)

Solo para referencias cruzadas.
El comentario de @camypaj me ayudó a resolver ese problema: # 7792, al menos para mí.
Buen amigo: +1: espero que pueda ayudar a otros.

¿Fue útil esta página
0 / 5 - 0 calificaciones