introduction
Comme d’autres réponses sur ce site discutent gconf
et dconf
ensemble, je me concentrerai sur les outils de ligne de commande tels que gsettings
l’interface graphique dconf-editor
utilisée pour accéder à la dconf
base de données.
Sur le site officiel de GNOME, il est noté que
dconf est un système de configuration de bas niveau. Son objectif principal est de fournir un backend à GSettings sur des plates-formes qui ne disposent pas déjà de systèmes de stockage de configuration.
dconf est un système de configuration simple basé sur des clés. Les clés existent dans une base de données non structurée (mais il est prévu que les clés logiquement liées soient regroupées).
Le fait de disposer de toutes les clés dans un seul format binaire compact évite également les problèmes de fragmentation intenses rencontrés actuellement par l’approche arborescence de répertoires de fichiers XML.
dconf est optimisé pour les lectures. En règle générale, la lecture d'une clé à partir de dconf implique zéro appel système et zéro changement de contexte. Les écritures sont moins optimisées - elles traversent le bus et sont gérées par un "écrivain" - un service DBus - de la manière habituelle.
Utilisation gsettings
pour afficher et modifier les paramètres
Une fois que l’on connaît, gsettings
cela peut être aussi simple que l’interface graphique dconf-editor
. Les options peuvent être listées en entrant man gsettings
ou en accédant aux pages de manuel Ubuntu en ligne .
NOTE: Chaque programme étant installé sur tous les systèmes, il se peut que vous deviez remplacer les éléments spécifiques que je choisis par différents lorsque vous testez vous-même, car j'utilise XUbuntu XFce avec pas mal de programmes GNOME.
Pour répertorier tous les schémas disponibles, entrez
gsettings list-schemas
Pour inclure également toutes les clés, entrez
gsettings list-recursively
Cependant , il est généralement plus facile de spécifier ce que vous voulez avec, par exemple,
gsettings list-schemas | grep -i shotwell
Ceci retourne une longue liste. Je l'ai abrégé à:
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
Maintenant, quand vous avez trouvé le schéma qui vous intéresse, listez les clés avec
gsettings list-keys org.yorba.shotwell.preferences.ui
Ceci retourne une liste (encore une fois je l’ai raccourcie):
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
Choisissez-en un et voyez quelle est la valeur actuelle
gsettings get org.yorba.shotwell.preferences.ui display-photo-tags
Ceci retourne une valeur true, alors pour l’inverser, utilisez
gsettings set org.yorba.shotwell.preferences.ui display-photo-tags false
Ce sont des exemples triviaux , mais ils montrent essentiellement comment les clés et les valeurs sont identifiées et modifiées gsettings
.
Utilisation de dconf-editor pour modifier les paramètres
Le programme graphique dconf-editor
est installé avec le paquet dconf-tools en cliquant ici ou en exécutant
sudo apt-get install dconf-tools
Ensuite , exécutez en entrant dans le terminal ou dans le menu de lancement rapide, dconf-editor
.
Comme vous pouvez le voir sur la capture d'écran, tous les différents schémas peuvent être développés à gauche et la clé appropriée sélectionnée. Il est très simple de naviguer vers la valeur souhaitée (dans ce cas, les gnome-mplayer
préférences). Vous pouvez cliquer sur la case à cocher pour activer une valeur ou ajouter une valeur numérique dans l'une des autres zones. Vous pouvez également effectuer une recherche dans l'éditeur dconf avec le raccourci clavier Ctrl+ F.
Vous pouvez également ajouter un autre journal, log-viewer
en ajoutant un chemin sous la forme ['/var/log/auth.log', var .... '] dans la capture d'écran ci-dessous.
Conclusion
Il existe de nombreux autres moyens utiles de modifier les paramètres avec gsettings
et, dconf-editor
et ils sont simples à utiliser. Il vaut la peine de regarder à travers eux pour voir s’il existe des options qui ne sont pas dans les préférences du programme, car vous pourrez peut-être personnaliser votre programme comme vous le souhaitez. Comme fossfreedom l'a montré récemment dans cette question
savoir utiliser gsettings
ou dconf-editor
est extrêmement précieux. Voir également: