J'ai récemment effectué une mise à jour de mon Dell XPS 15.
Avant la mise à jour, la disposition du clavier autant que les raccourcis clavier fonctionnaient: mon clavier allemand était reconnu, je pouvais basculer entre les dispositions du clavier à l’aide de Super+Space et les raccourcis clavier en utilisant le Super clés définies dans Paramètres-> Périphériques-> Clavier fonctionnaient.
Après la mise à jour, le Super seule la touche permet de basculer entre les différentes dispositions de clavier et les raccourcis clavier NONE testés à l’aide du Super travaillent y compris ceux que j’ai effacés et définis à nouveau. Par conséquent, je ne peux pas basculer entre les dispositions de clavier en utilisant Super+Space.
La mise à jour responsable semble être l’une des suivantes (à partir de /var/log/apt/history.log)
Start-Date: 2018-07-31 01:09:58
Commandline: packagekit role='update-packages'
Upgrade: papirus-icon-theme:AMD64 (20180723-2516+pkg18~ubuntu18.04.1, 20180728-2528+pkg18~ubuntu18.04.1), console-setup-linux:AMD64 (1.178ubuntu2.2, 1.178ubuntu2.3), console-setup:AMD64 (1.178ubuntu2.2, 1.178ubuntu2.3), keyboard-configuration:AMD64 (1.178ubuntu2.2, 1.178ubuntu2.3)
End-Date: 2018-07-31 01:10:24
Start-Date: 2018-07-31 09:50:32
Commandline: aptdaemon role='role-commit-packages' sender=':1.142'
Install: hunspell-en-gb:AMD64 (1:6.0.3-3), hunspell-en-za:AMD64 (1:6.0.3-3), hyphen-en-ca:AMD64 (0.10), hyphen-en-gb:AMD64 (1:6.0.3-3), libreoffice-l10n-en-gb:AMD64 (1:6.0.3-0ubuntu1), libreoffice-l10n-en-za:AMD64 (1:6.0.3-0ubuntu1), Thunderbird-locale-en-gb:AMD64 (1:52.9.1+build3-0ubuntu0.18.04.1), mythes-en-au:AMD64 (2.1-5.4), libreoffice-help-en-gb:AMD64 (1:6.0.3-0ubuntu1), hunspell-en-au:AMD64 (1:2017.08.24), hunspell-en-ca:AMD64 (1:2017.08.24)
End-Date: 2018-07-31 09:50:35
Solution essayée: comme décrit ici Comment configurer le clavier de manière permanente j'ai exécuté
Sudo dpkg-reconfigure keyboard-configuration
Sélection du "modèle de clavier: Ordinateur portable Dell Inspiron 6000/8000, Origine du clavier: allemand, disposition du clavier: allemand, fonction AltGr" Le paramètre par défaut ..., Aucune touche de composition et aucune clé pour la résiliation du serveur X "donne
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
WARNING: Unknown X keysym "dead_belowmacron"
Your console font configuration will be updated the next time your system
boots. If you want to update it now, run 'setupcon' from a virtual console.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
Après cela, tout fonctionne comme avant la mise à jour, comme décrit ci-dessus.
Problème Étonnamment (update-initramfs a été appelé et il a été mentionné dans le lien que cela resterait), les modifications disparaissent après le redémarrage. De plus, si j'ajoute ou supprime une disposition de clavier via Paramètres-> Région et langue, je suis également de retour avec mes anciens problèmes.
J'ai aussi essayé de changer/etc/default/keyboard manuellement, ce qui ne change rien.
Commandes et sorties suggérées par Gunnar Hjalmarsson:
cat /etc/default/keyboard
XKBLAYOUT="de"
BACKSPACE="guess"
XKBVARIANT=""
XKBMODEL="inspiron"
XKBOPTIONS=""
gsettings get org.gnome.desktop.input-sources xkb-options
GLib-GIO-Message: 10:49:09.149: Using the 'memory' GSettings backend.
Your settings will not be saved or shared with other applications.
@as []
setxkbmap -query -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: inspiron
layout: de,us,us
variant: ,,
options: grp:lwin_toggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwertz)
types: complete
compat: complete+ledscroll(group_lock)
symbols: pc+de+us:2+us:3+inet(evdev)+group(lwin_toggle)
geometry: pc(pc104)
rules: evdev
model: inspiron
layout: de,us,us
variant: ,,
options: grp:lwin_toggle,grp_led:scroll
Vérification de la corruption de la base de données dconf via
cd ~/.config/dconf
mv user user.bak
et vous reconnecter, je peux changer les raccourcis clavier sous Paramètres-> Appareils-> Clavier et je peux changer de mise en page via Super+Space. Tout fonctionne toujours après le redémarrage. Il est évident que tous mes paramètres ont été supprimés avec cette approche et que je devrais réinstaller toutes mes extensions gnome, etc. Existe-t-il un moyen de réparer la base de données dconf (quels paramètres doivent être modifiés)?
Je pourrais résoudre complètement le problème en modifiant dconf comme suit: Installez l'éditeur dconf:
Sudo apt install dconf-editor
Ouvrez l'éditeur en ligne de commande par
dconf-editor
Ensuite aller à
/org/gnome/desktop/input-sources/xkb-options
Ici, j'ai désactivé l'option "Utiliser la valeur par défaut"
Cela a résolu tous les problèmes décrits ci-dessus. Merci à @Gunnar Hjalmarsson pour m'avoir dirigé vers dconf. Ce lien a été utile pour dconf avec une image.
Je vois dans la commande setxkbmap
que l'option grp:lwin_toggle
est définie, ce qui explique probablement pourquoi seul l'appui sur la touche Super disposition des interrupteurs à clé. Simultanément, /etc/default/keyboard
n'inclut aucun XKBOPTIONS
, ni le paramètre de bureau (la commande gsettings
.).
Sur la base de ces informations, un redémarrage devrait résoudre le problème.
Mais ensuite, vous dites que l'ajout/la suppression d'une mise en page de Région & Langue la perturbe. Je remarque un message d'avertissement lorsque vous exécutez la commande gsettings
et vous vous demandez si votre base de données dconf est peut-être endommagée. Pour le savoir, vous pouvez essayer ces commandes:
cd ~/.config/dconf
mv user user.bak
et relogin.