Gnome 3 verwendet DCONF
die Einstellungen in einer einzigen Binärdatei zu speichern: ~/.config/dconf/user
.
Gemäß den Gnome-Dokumenten wird empfohlen, nur die Einstellungen zu speichern, die Sie benötigen, und diese entweder mit dconf
oder wiederherzustellen gsettings
. Es gsettings
ist jedoch nur möglich, die Werte für jeweils einen einzelnen Schlüssel wiederherzustellen (außerdem muss der Wert in Anführungszeichen gesetzt werden), was es für diese Art von Aufgabe etwas umständlich macht. Was uns zurücklässt dconf
.
Speichern Sie daher in diesem speziellen Fall die aktuellen Einstellungen für gnome-shell
Tastaturkürzel 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Hier ist ein bkp
Beispiel:
[/]
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']
Laden Sie die Einstellungen auf ein anderes System:
dconf load /org/gnome/shell/keybindings/ < bkp
1: WM- und Media Keys-Verknüpfungen gehören zu verschiedenen Schemas:
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
Beachten Sie, dass dconf
nur nicht standardmäßige Werte ausgegeben werden , wenn Sie z
dconf dump /org/gnome/desktop/wm/keybindings/
und erhalte keine Ausgabe, was bedeutet, dass keine benutzerdefinierte WM-Verknüpfung definiert ist.
Als Randnotiz dconf-editor
ist ein Tool, das die Visualisierung der dconf
Einstellungsstruktur, dh schema [:path] key value
des Typs und der Standardwerte eines Schlüssels usw., erleichtert.
Für den Datensatz speichern Sie die Einstellungen mit gsettings
:
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
Probe:
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']
Laden Sie nun die Einstellungen (wie gesagt, für jede Zeile in der Sicherungsdatei benötigen Sie einen eigenen Befehl und vergessen Sie nicht, die Werte anzugeben):
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']"