Para ver el contenido de ese archivo, puede cambiarle el nombre, por ejemplo test
, colocarlo debajo ~/.config/dconf/
y luego dconf
leer / volcar la configuración de ese archivo.
Por defecto , dconf
lee el user-db encontrado en $XDG_CONFIG_HOME/dconf/
:
Una "user-db"
línea especifica una base de datos de usuario.
Estas bases de datos se encuentran en $XDG_CONFIG_HOME/dconf/
. El nombre del archivo para abrir en ese directorio es exactamente como está escrito en el perfil. Se espera que este archivo esté en el formato de base de datos binario dconf. Tenga en cuenta que
XDG_CONFIG_HOME
no se puede configurar / modificar por terminal o sesión, porque entonces el escritor y el lector estarían trabajando en diferentes bases de datos (DBus inicia el escritor y no puede ver esa variable).
Como resultado, necesitaría un perfil personalizado que apunte a ese archivo db en particular, por ejemplo, user-db:test
y luego instruya dconf
a volcar los datos (usando el perfil personalizado) a través de la DCONF_PROFILE
variable de entorno:
cd
cp /path_to_backup_dconf/user ~/.config/dconf/test
printf %s\\n "user-db:test" > db_profile
DCONF_PROFILE=~/db_profile dconf dump / > old_settings
El resultado es un archivo ( old_settings
) que contiene la configuración de su dconf
archivo respaldado , por ejemplo:
[org/gnome/desktop/interface]
font-name='DejaVu Sans Oblique 10'
document-font-name='DejaVu Sans Oblique 10'
gtk-im-module='gtk-im-context-simple'
clock-show-seconds=true
icon-theme='HighContrast'
monospace-font-name='DejaVu Sans Mono Oblique 10'
[org/gnome/desktop/input-sources]
sources=@a(ss) []
xkb-options=@as []
[org/gnome/desktop/wm/preferences]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
.......
Luego puede eliminar esos archivos:
rm -f ~/db_profile ~/.config/dconf/test
y cargue la configuración anterior en la base de datos actual:
dconf load / < old_settings
Si desea volcar solo configuraciones específicas solo proporcione la ruta:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
pero tenga en cuenta que para cada ruta debe tener un archivo diferente y cuando lo carga debe especificar la ruta en consecuencia:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
También tenga en cuenta que, debido a los cambios anteriores, las dconf
bases de datos antiguas pueden contener rutas, claves y valores que no son válidos en las versiones más recientes, por dconf
lo que no siempre se garantiza la compatibilidad total entre los archivos db creados por diferentes versiones de . En ese caso, tendría que inspeccionar el old_settings
archivo resultante y eliminar o editar manualmente las entradas que no son válidas antes de cargarlo en su base de datos actual.