Para visualizar o conteúdo desse arquivo, você pode renomeá-lo, por exemplo, test
colocá-lo sob ~/.config/dconf/
e depois dconf
ler / despejar as configurações desse arquivo.
Por padrão , dconf
lê o user-db encontrado em $XDG_CONFIG_HOME/dconf/
:
Uma "user-db"
linha especifica um banco de dados do usuário.
Esses bancos de dados são encontrados em $XDG_CONFIG_HOME/dconf/
. O nome do arquivo a ser aberto nesse diretório é exatamente como está escrito no perfil. Este arquivo deve estar no formato binário do banco de dados dconf. Observe que
XDG_CONFIG_HOME
não pode ser definido / modificado por terminal ou sessão, porque o gravador e o leitor trabalhariam em bancos de dados diferentes (o gravador é iniciado pelo DBus e não pode ver essa variável).
Como resultado, você precisaria de um perfil personalizado que aponte para esse arquivo db específico - por exemplo, user-db:test
e instrua dconf
a despejar os dados (usando o perfil personalizado) por DCONF_PROFILE
meio da variável de ambiente:
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
O resultado é um arquivo ( old_settings
) contendo as configurações do seu dconf
arquivo de backup , por exemplo:
[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'
.......
Você pode remover esses arquivos:
rm -f ~/db_profile ~/.config/dconf/test
e carregue as configurações antigas no banco de dados atual:
dconf load / < old_settings
Se você deseja despejar apenas configurações específicas, forneça o caminho:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
mas observe que para cada caminho você deve ter um arquivo diferente e, quando carregá-lo, deve especificar o caminho adequadamente:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
Observe também que, devido às alterações upstream, os dconf
bancos de dados mais antigos podem conter caminhos, chaves e valores inválidos nas versões mais recentes; portanto, dconf
nem sempre é garantida a compatibilidade total entre arquivos db criados por diferentes versões . Nesse caso, você teria que inspecionar o old_settings
arquivo resultante e remover ou editar manualmente as entradas inválidas antes de carregá-lo no banco de dados atual.