Dconf es bastante joven, pero mi base de datos ya es un desastre con muchas claves "sin esquema". ¿Hay alguna manera de hacer un poco de limpieza, o tendría que comenzar desde cero (eliminando ~ / .config / dconf / user, supongo)?
Dconf es bastante joven, pero mi base de datos ya es un desastre con muchas claves "sin esquema". ¿Hay alguna manera de hacer un poco de limpieza, o tendría que comenzar desde cero (eliminando ~ / .config / dconf / user, supongo)?
Respuestas:
Esto es posible usando el dconf reset
comando, aunque no está claro si eso es un efecto secundario de un error.
Para una sola clave:
dconf reset "/path/to/the/key"
No debe terminar con a /
.
Para todo un camino:
dconf reset -f "/path/to/the/path/"
Debe terminar con a /
.
Si hace esto mientras se dconf-editor
abre, es probable que se bloquee.
Si desea limpiar la base de datos dconf, primero debe volcar toda la configuración de dconf a través de:
morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user
Después de esos pasos, debe volver a abrir su sesión gráfica (cerrar sesión / iniciar sesión). Esto creará el ~/.config/dconf/user
archivo nuevamente con casi 0 contenido - configuración predeterminada.
En cuanto al user-backup
archivo que había creado anteriormente, es solo un archivo de texto sin formato:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
Para que pueda editarlo y eliminar las entradas / bloques deseados de ese archivo. En otras palabras, límpielo.
Cuando termines, cárgalo:
morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /
Creo que deberías reiniciar tu sesión gráfica después de eso nuevamente.
Y eso es todo, pero debe recordar que no se guardarán todas las entradas que tengan valores predeterminados: se crearán nuevamente cuando alguna aplicación lo solicite, lo cual es bueno porque desea hacer una copia de seguridad solo de los valores que ha cambiado .
Alt+Ctrl+F3
, pude realizar estos pasos. Un comando útil adicional fue sudo pkill -u <username>
reiniciar la sesión activa de escritorio de gnome.
Instalar gconf-cleaner
desde el centro de software.
sudo apt-get install gconf-cleaner
En sus propias palabras, "GConf Cleaner es una herramienta para limpiar la base de datos de Gconf que posiblemente esté abarrotada de claves innecesarias o inválidas".