Introducción
Como otras respuestas en este sitio discuten gconf
y dconf
juntas, me concentraré en discutir herramientas de línea de comandos como gsettings
y la interfaz gráfica de usuario dconf-editor
que se utilizan para acceder a la dconf
base de datos.
En el sitio oficial de GNOME se observa que
dconf es un sistema de configuración de bajo nivel. Su objetivo principal es proporcionar un back-end a GSettings en plataformas que aún no tienen sistemas de almacenamiento de configuración.
dconf es un sistema de configuración simple basado en claves. Las claves existen en una base de datos no estructurada (pero se pretende que las claves que lógicamente pertenecen juntas se agrupen).
Tener todas las claves en un único formato binario compacto también evita los problemas de fragmentación intensa que actualmente experimenta el enfoque del árbol de directorios de archivos xml.
dconf está optimizado para lecturas. Por lo general, leer una clave de dconf implica cero llamadas al sistema y cero cambios de contexto. Las escrituras están menos optimizadas: atraviesan el bus y son manejadas por un "escritor", un servicio DBus, de la manera habitual.
Utilizando gsettings
para ver y cambiar la configuración
Una vez que uno se entera gsettings
, puede ser tan fácil como la interfaz gráfica de usuario dconf-editor
. Las opciones se pueden enumerar ingresando man gsettings
o yendo a las páginas de manual de Ubuntu en línea .
NOTA: Como el sistema de todos tiene diferentes programas instalados, es posible que tenga que sustituir los elementos específicos que elijo por otros diferentes cuando experimente usted mismo, ya que estoy usando XUbuntu XFce con muchos programas de GNOME.
Para enumerar todos los esquemas disponibles, ingrese
gsettings list-schemas
Para incluir también todas las claves, ingrese
gsettings list-recursively
Sin embargo , por lo general, es más fácil especificar con qué desea, por ejemplo,
gsettings list-schemas | grep -i shotwell
Esto devuelve una larga lista; Lo he acortado a:
org.yorba.shotwell
org.yorba.shotwell.preferences.ui
org.yorba.shotwell.preferences.slideshow
org.yorba.shotwell.plugins.enable-state
org.yorba.shotwell.printing
org.yorba.shotwell.preferences.editing
org.yorba.shotwell.preferences.files
Ahora, cuando haya encontrado el esquema que le interesa, enumere las claves con
gsettings list-keys org.yorba.shotwell.preferences.ui
Esto devuelve una lista (nuevamente la he acortado):
background-color
display-basic-properties
display-extended-properties
display-photo-ratings
display-photo-tags
display-photo-titles
event-photos-sort-ascending
event-photos-sort-by
Elija uno y vea cuál es el valor actual con
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
Esto devuelve un valor de verdadero, así que para revertirlo, use
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
Estos son ejemplos triviales , pero muestran básicamente cómo se identifican y cambian las claves y los valores gsettings
.
Usando dconf-editor para cambiar la configuración
El programa GUI dconf-editor
se instala con el paquete dconf-tools haciendo clic aquí o ejecutando
sudo apt-get install dconf-tools
A continuación, ejecutarlo mediante la introducción en el terminal o en el menú de inicio rápido, dconf-editor
.
Como puede ver en la captura de pantalla, todos los diversos esquemas se pueden expandir en el lado izquierdo y seleccionar la clave adecuada. Es muy sencillo navegar hasta el valor que desea (en este caso, las gnome-mplayer
preferencias). Puede hacer clic en la casilla de verificación para activar un valor o agregar un valor numérico en una de las otras casillas. También puede buscar dentro del editor dconf con Ctrl+ Fatajo de teclado.
También puede agregar otro registro al log-viewer
agregar una ruta en el formulario ['/var/log/auth.log', var .... '] en la captura de pantalla a continuación.
Conclusión
Hay muchas otras formas útiles en las que puede modificar la configuración con ambos gsettings
y dconf-editor
son fáciles de usar. Vale la pena mirarlos para ver si hay opciones allí que no están en las preferencias de los programas, ya que puede personalizar su programa de la manera que desee. Como fossfreedom mostró recientemente en esta pregunta
saber usar gsettings
o dconf-editor
es extremadamente valioso. Ver también: