Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Utiliser gsettings avec des exemples dans Linux

gsettings est un outil en ligne de commande pour interagir avec la base de données dconf, qui est une base de données clé-valeur utilisée par l’environnement de bureau GNOME pour stocker les paramètres de configuration. La commande gsettings vous permet d’interroger et de modifier les valeurs stockées dans la base de données dconf.
Elle fournit également une validation de schéma pour s’assurer que les valeurs que vous définissez sont du bon type et qu’elles sont conformes aux contraintes définies dans le schéma.

Dans ce tutoriel, je vous montre comment utiliser la commande gsettings avec des exemples afin d’interagir avec la base de données dconf.

Utiliser gsettings avec des exemples dans Linux

La syntaxe de gsettings

Commandes Description
help Afficher l’aide de la commande
list-schemas Liste les schémas installés
list-relocatable-schemas Liste les schémas réadressables
list-keys Liste les clés dans un schéma
list-children Liste les enfants d’un schéma
list-recursively Liste les clés et les valeurs, récursivement
range Demande le domaine de validité de la clé
describe Demande la description de la clé
get Renvoie la valeur d’une clé
set Définit la valeur d’une clé
reset Rétablit la valeur par défaut d’une clé
reset-recursively Rétablit toutes les valeurs dans un schéma donné
writable Teste si la clé est inscriptible
monitor Contrôle les modifications
La liste des commandes de gsettings

Utiliser gsettings avec des exemples dans Linux

Lister les schémas

Pour lister tous les schémas, utilisez la commande list-schemas sans aucun argument.

gsettings list

Pour lister tous les enfants d’un schéma, utilisez la commande list-children en spécifiant le schéma comme ceci :

gsettings list-children org.yorba.shotwell.sharing

Ici la sort est la suivante :

facebook org.yorba.shotwell.sharing.facebook
flickr org.yorba.shotwell.sharing.flickr
gallery3 org.yorba.shotwell.sharing.publishing-gallery3
org-gnome-shotwell-publishing-google-photos org.yorba.shotwell.sharing.org-gnome-shotwell-publishing-google-photos
youtube org.yorba.shotwell.sharing.youtube

Lister récursivement toutes les clés et valeurs

Afficher toutes les clés et valeurs (par défaut si non défini) d’un schéma :

gsettings list-recursively | sort

Vous pouvez aussi utiliser la commande egrep pour filtrer la liste :

gsettings list-schemas | egrep -i "deja|duplicity"

Lister les clés d’un schéma

Pour lister les clés d’un schéma, utilisez la commande list-keys

gsettings list-keys org.gnome.desktop.background

Afficher la valeur d’une clé

Vous pouvez utiliser gsettings pour obtenir la valeur d’une clé particulière en exécutant la commande.

gsettings get <schema> <clé>

Par exemple, pour obtenir la valeur de la clé picture-uri dans le schéma org.gnome.desktop.background, vous devez exécuter la commande :

gsettings get org.gnome.desktop.background picture-uri

Modifier la clé d’une valeur

Vous pouvez également utiliser gsettings pour définir la valeur d’une clé en exécutant la commande :

gsettings set org.schema.exemple <clé> <valeur>

Par exemple, pour définir la valeur de la clé background dans le schéma org.gnome.desktop.background à //cdn.thegeekdiary.com/path/to/image.jpg, vous devez exécuter la commande :

gsettings set org.gnome.desktop.background picture-uri /chemin/de/image.jpg

Afficher le domaine de validité d’une clé

Enfin une clé peut avoir plusieurs types, utilisez la commande range pour connaître ceux attendus :

gsettings range org.gnome.desktop.background picture-uri

Dans cet exemple, cela retourne :

type s

L’article Utiliser gsettings avec des exemples dans Linux est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires