Cinnamon: L'applet de disposition du clavier plante.

Créé le 3 janv. 2019  ·  3Commentaires  ·  Source: linuxmint/cinnamon

À un moment apparemment aléatoire pendant la session Cinnamon, l'applet de disposition du clavier disparaît et ne peut plus être chargé. Le raccourci clavier pour basculer entre les mises en page cesse également de fonctionner.
Je suis presque sûr que c'est quelque chose lié à la bibliothèque xapps, c'est pourquoi j'ai ouvert un problème dans son référentiel : https://github.com/linuxmint/xapps/issues/63 . J'ai pensé en ouvrir un ici aussi juste pour référence pour tous ceux qui vivent cela.

Configuration:

  • Version cannelle : 4.0.8
  • Répartition : Arche
  • Carte graphique et pilote : Intel HD Graphics 620, pilote i915
  • Linux 4.18, 64 bits

.xsession-error pertinent :

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

Commentaire le plus utile

Salut @pviotti , merci pour le script, la commutation a fonctionné pour moi, après m'être adapté à mes mises en page.. assez curieusement, je n'ai pas eu votre problème (je déboguais quelque chose sans rapport - une pression sur un raccourci pour changer de mise en page commute 2/saute un) , mais maintenant mon indicateur de clavier a disparu après avoir utilisé votre script pour la première fois (avec des mises en page correctes), et même pas un redémarrage à la cannelle, ou la suppression/l'ajout de l'applet le ramènera. Je vais essayer une reconnexion, puis un redémarrage. Je l'écris juste ici comme un avertissement pour les autres utilisateurs de cannelle 4.2.4 + tina avec une applet de disposition de clavier fonctionnelle. :)
EDIT : qu'est-ce qui m'a corrigé :
1) dans les paramètres du clavier, cliquez sur "réinitialiser par défaut"
2) faites un clic droit sur un panneau et modifiez le panneau. L'icône de disposition du clavier apparaîtra, comme un clavier. Faites un clic droit dessus et supprimez cette applet.
3) déconnectez-vous et reconnectez-vous (c'était suffisant pour moi, mais je pouvais essayer de le reproduire)
4) recréer les mises en page
5) ajoutez à nouveau l'applet du clavier.
La bonne nouvelle est que mon problème d'origine est maintenant également résolu :)

Tous les 3 commentaires

Au cas où quelqu'un en aurait besoin, voici un script simple qui peut être utilisé comme solution de contournement pour basculer entre les dispositions de clavier.

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

Salut @pviotti , merci pour le script, la commutation a fonctionné pour moi, après m'être adapté à mes mises en page.. assez curieusement, je n'ai pas eu votre problème (je déboguais quelque chose sans rapport - une pression sur un raccourci pour changer de mise en page commute 2/saute un) , mais maintenant mon indicateur de clavier a disparu après avoir utilisé votre script pour la première fois (avec des mises en page correctes), et même pas un redémarrage à la cannelle, ou la suppression/l'ajout de l'applet le ramènera. Je vais essayer une reconnexion, puis un redémarrage. Je l'écris juste ici comme un avertissement pour les autres utilisateurs de cannelle 4.2.4 + tina avec une applet de disposition de clavier fonctionnelle. :)
EDIT : qu'est-ce qui m'a corrigé :
1) dans les paramètres du clavier, cliquez sur "réinitialiser par défaut"
2) faites un clic droit sur un panneau et modifiez le panneau. L'icône de disposition du clavier apparaîtra, comme un clavier. Faites un clic droit dessus et supprimez cette applet.
3) déconnectez-vous et reconnectez-vous (c'était suffisant pour moi, mais je pouvais essayer de le reproduire)
4) recréer les mises en page
5) ajoutez à nouveau l'applet du clavier.
La bonne nouvelle est que mon problème d'origine est maintenant également résolu :)

Juste pour faire une référence croisée.
Le commentaire de @camypaj m'a aidé à résoudre ce problème : #7792, du moins pour moi.
Nice one mate :+1: j'espère que cela pourra aider d'autres.

Cette page vous a été utile?
0 / 5 - 0 notes