Cinnamon: Tastaturlayout-Applet stürzt ab.

Erstellt am 3. Jan. 2019  ·  3Kommentare  ·  Quelle: linuxmint/cinnamon

An einem scheinbar zufälligen Punkt während der Cinnamon-Sitzung verschwindet das Tastaturlayout-Applet und kann nicht mehr geladen werden. Auch die Tastenkombination zum Wechseln zwischen Layouts funktioniert nicht mehr.
Ich bin mir ziemlich sicher, dass es etwas mit der xapps-Bibliothek zu tun hat, weshalb ich ein Problem in ihrem Repository geöffnet habe: https://github.com/linuxmint/xapps/issues/63 . Ich dachte daran, auch hier eine zu öffnen, nur als Referenz für alle, die dies erfahren.

Aufbau:

  • Zimtversion: 4.0.8
  • Verbreitung: Arch
  • Grafikkarte und Treiber: Intel HD Graphics 620, Treiber i915
  • Linux 4.18, 64-Bit

Relevantes .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

Hilfreichster Kommentar

Hallo @pviotti , danke für das Skript, das Umschalten hat für mich funktioniert, nachdem ich es an meine Layouts angepasst hatte. . lustigerweise hatte ich dein Problem nicht (ich habe etwas nicht verwandtes debuggt - eine Tastenkombination zum Umschalten der Layouts schaltet 2 / überspringt eine) , aber jetzt ist meine Tastaturanzeige verschwunden, nachdem Sie Ihr Skript zum ersten Mal verwendet haben (mit korrekten Layouts), und nicht einmal ein Zimt-Neustart oder das Entfernen / Hinzufügen des Applets bringt es zurück. Ich versuche es mit einer erneuten Anmeldung und dann einem Neustart. Ich schreibe es hier nur als Warnung für andere Leute, die Cinnamon 4.2.4+tina mit einem funktionierenden Tastaturlayout-Applet ausführen. :)
EDIT: Was hat es bei mir behoben:
1) Klicken Sie in den Tastatureinstellungen auf "Auf Standard zurücksetzen"
2) Klicken Sie mit der rechten Maustaste auf ein Panel und bearbeiten Sie das Panel. Das Tastaturlayout-Symbol wird als Tastatur angezeigt. Klicken Sie mit der rechten Maustaste darauf und entfernen Sie das Applet.
3) ausloggen und wieder einloggen (das war genug für mich, aber ich könnte versuchen, es zu reproduzieren)
4) Erstellen Sie die Layouts neu
5) fügen Sie das Tastatur-Applet erneut hinzu.
Die gute Nachricht ist, dass mein ursprüngliches Problem jetzt auch gelöst ist :)

Alle 3 Kommentare

Falls es jemand braucht, hier ist ein einfaches Skript, das als Workaround verwendet werden kann, um zwischen Tastaturlayouts zu wechseln.

#!/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

Hallo @pviotti , danke für das Skript, das Umschalten hat für mich funktioniert, nachdem ich es an meine Layouts angepasst hatte. . lustigerweise hatte ich dein Problem nicht (ich habe etwas nicht verwandtes debuggt - eine Tastenkombination zum Umschalten der Layouts schaltet 2 / überspringt eine) , aber jetzt ist meine Tastaturanzeige verschwunden, nachdem Sie Ihr Skript zum ersten Mal verwendet haben (mit korrekten Layouts), und nicht einmal ein Zimt-Neustart oder das Entfernen / Hinzufügen des Applets bringt es zurück. Ich versuche es mit einer erneuten Anmeldung und dann einem Neustart. Ich schreibe es hier nur als Warnung für andere Leute, die Cinnamon 4.2.4+tina mit einem funktionierenden Tastaturlayout-Applet ausführen. :)
EDIT: Was hat es bei mir behoben:
1) Klicken Sie in den Tastatureinstellungen auf "Auf Standard zurücksetzen"
2) Klicken Sie mit der rechten Maustaste auf ein Panel und bearbeiten Sie das Panel. Das Tastaturlayout-Symbol wird als Tastatur angezeigt. Klicken Sie mit der rechten Maustaste darauf und entfernen Sie das Applet.
3) ausloggen und wieder einloggen (das war genug für mich, aber ich könnte versuchen, es zu reproduzieren)
4) Erstellen Sie die Layouts neu
5) fügen Sie das Tastatur-Applet erneut hinzu.
Die gute Nachricht ist, dass mein ursprüngliches Problem jetzt auch gelöst ist :)

Nur als Querverweis.
Der Kommentar von
Netter Kumpel :+1: Ich hoffe, es kann anderen helfen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen