introduction
Comme d’autres réponses sur ce site discutent gconfet dconfensemble, je me concentrerai sur les outils de ligne de commande tels que gsettingsl’interface graphique dconf-editorutilisée pour accéder à la dconfbase 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 gsettingspour afficher et modifier les paramètres
Une fois que l’on connaît, gsettingscela peut être aussi simple que l’interface graphique dconf-editor. Les options peuvent être listées en entrant man gsettingsou 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-editorest 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-mplayerpré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-vieweren 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 gsettingset, dconf-editoret 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 gsettingsou dconf-editorest extrêmement précieux. Voir également: