Gnome 3 utilise DCONF
pour stocker les préférences dans un seul fichier binaire: ~/.config/dconf/user
.
Selon les documents Gnome, il est recommandé de ne sauvegarder que les paramètres dont vous avez besoin et de les restaurer avec dconf
ou gsettings
. Cependant, il gsettings
ne peut restaurer la ou les valeurs que pour une seule clé à la fois (en plus, la valeur doit être citée) et cela le rend un peu gênant pour ce type de tâche. Ce qui nous laisse avec dconf
.
Donc, dans ce cas particulier, enregistrez les paramètres actuels des gnome-shell
raccourcis clavier 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Voici un bkp
exemple:
[/]
toggle-message-tray=['<Super>m']
open-application-menu=['<Super>F1']
toggle-application-view=['<Control>F1']
focus-active-notification=['<Super>n']
toggle-recording=['<Control><Shift><Alt>r']
Chargez les paramètres sur un autre système:
dconf load /org/gnome/shell/keybindings/ < bkp
1: Les raccourcis WM et Media Keys appartiennent à différents schémas:
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
Notez que dconf
ne sauvegarde que les valeurs non par défaut, donc si vous exécutez par exemple
dconf dump /org/gnome/desktop/wm/keybindings/
et n'obtiennent aucune sortie qui signifie qu'aucun raccourci WM personnalisé n'est défini.
En guise de remarque, dconf-editor
est un outil qui aide à visualiser la dconf
structure des paramètres, c'est schema [:path] key value
-à- dire le type et les valeurs par défaut de n'importe quelle touche, etc.
Pour mémoire, sauvegarder les préférences avec gsettings
:
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
échantillon:
org.gnome.shell.keybindings focus-active-notification ['<Super>n']
org.gnome.shell.keybindings open-application-menu ['<Super>F1']
org.gnome.shell.keybindings toggle-application-view ['<Super>a']
org.gnome.shell.keybindings toggle-message-tray ['<Super>m']
org.gnome.shell.keybindings toggle-recording ['<Control><Shift><Alt>r']
Maintenant, chargez les préférences (comme je l'ai dit, pour chaque ligne du fichier de sauvegarde, vous avez besoin d'une commande distincte et n'oubliez pas de citer les valeurs):
gsettings set org.gnome.shell.keybindings focus-active-notification "['<Super>n']"
gsettings set org.gnome.shell.keybindings open-application-menu "['<Super>F1']"
gsettings set org.gnome.shell.keybindings toggle-application-view "['<Super>a']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['<Super>m']"
gsettings set org.gnome.shell.keybindings toggle-recording "['<Control><Shift><Alt>r']"