Gnome 3 usos DCONF
para almacenar las preferencias en un solo archivo binario: ~/.config/dconf/user
.
Según los documentos de Gnome, se recomienda guardar solo la configuración que necesita y restaurarla con dconf
o gsettings
. Sin embargo, gsettings
solo puede restaurar los valores para una sola clave a la vez (además, el valor debe ser entrecomillado) y eso lo hace un poco incómodo para este tipo de tarea. Lo que nos deja con dconf
.
Entonces, en este caso particular, guarde la configuración actual para los gnome-shell
atajos de teclado 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Aquí hay una bkp
muestra:
[/]
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']
Cargue la configuración en otro sistema:
dconf load /org/gnome/shell/keybindings/ < bkp
1: los accesos directos de WM y Media Keys pertenecen a diferentes esquemas:
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
Tenga en cuenta que dconf
solo volca los valores no predeterminados, por lo que si ejecuta, por ejemplo,
dconf dump /org/gnome/desktop/wm/keybindings/
y no obtenga ningún resultado que signifique que no hay un acceso directo WM personalizado definido.
Como nota al margen, dconf-editor
es una herramienta que ayuda a visualizar la dconf
estructura de configuración, es decir schema [:path] key value
, el tipo y los valores predeterminados de cualquier tecla, etc.
Para el registro, guardar las preferencias con gsettings
:
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
muestra:
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']
Ahora cargando las preferencias (como dije, para cada línea en el archivo de respaldo necesitas un comando separado y no olvides citar los valores):
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']"