Gnome 3 verwendet DCONFdie 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 dconfoder wiederherzustellen gsettings. Es gsettingsist 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-shellTastaturkürzel 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Hier ist ein bkpBeispiel:
[/]
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-editorist ein Tool, das die Visualisierung der dconfEinstellungsstruktur, dh schema [:path] key valuedes 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']"