%3F.png)
BTRFS es un buen sistema de archivos, excepto cuando te ves obligado a reiniciar el sistema dos veces seguidas. En ese caso, todos los cambios realizados recientemente en los archivos del sistema de archivos no funcionan de una forma u otra. Entre ellos siempre está el registro de Linux, dconf.
Entonces, después de reiniciar completamente la computadora, quedará en un estado de dconf roto: todos los valores se fuerzan a los valores predeterminados y se le prohíbe realizar modificaciones en ellos.
Eliminar toda la /home/$USER
carpeta y volver a crearla desde cero soluciona el problema. Pero eso lleva una enorme cantidad de tiempo y se pierden aún más datos.
Me pregunto si existe una mejor manera de reparar o restablecer el dconf. Preferiblemente con la opción de inspeccionar los valores antiguos.
Espero que haya alguna copia de seguridad de la configuración de dconf, como en Windows Word.
Respuesta1
Puede encontrar la base de datos dconf de su usuario en ~/.config/dconf
, los valores a nivel del sistema se almacenan en /etc/dconf
. La base de datos es una combinación de un archivo binario de lectura rápida y archivos de texto dentro de un directorio con el mismo nombre que la base de datos pero terminado en .d:
Me refiero a que los valores predeterminados a nivel del sistema se almacenan tanto en /etc/dconf/ibus
(un archivo binario) como en /etc/dconf/ibus.d
(un directorio lleno de archivos de texto)
Primero debe verificar si el problema está en los archivos a nivel de usuario o de sistema y luego eliminar (o restaurar) los archivos problemáticos.
Debería encontrar una copia de seguridad de su archivo de usuario (no del nivel uno del sistema) en ~/.config/dconf/
, se llama usuario.XXXXXX donde X puede ser cualquier letra.
Puede leer la guía del administrador del sistema dconf.aquípara más información.
Respuesta2
Después de hurgar un poco, encontré dos archivos a continuación ~/.config/dconf
: user
con un tamaño de 0
bytes y user.H37S4
con un tamaño normal de varios kB.
Eliminar el user
archivo y cambiar el nombre de user.H37S4
-> user
no solo reparó el registro, sino que también restauró la configuración a su estado anterior.
Cambié esos archivos en la terminal virtual mientras estaba desconectado de la unidad y de todo el entorno de escritorio gráfico.