<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="dconf-keyfiles" xml:lang="fr">

  <info>
    <link type="guide" xref="setup"/>
    <link type="seealso" xref="dconf"/>
    <link type="seealso" xref="dconf-profiles"/>
    <revision pkgversion="3.30" date="2019-02-08" status="review"/>

    <credit type="author copyright">
      <name>Ryan Lortie</name>
      <email>desrt@desrt.ca</email>
      <years>2012</years>
    </credit>
    <credit type="author">
      <name>Aruna Sankaranarayanan</name>
      <email>aruna.evam@gmail.com</email>
    </credit>
    <credit type="editor">
      <name>Petr Kovar</name>
      <email>pknbe@volny.cz</email>
      <years>2019</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <desc>Utiliser les <em>fichiers de clés</em> de <sys its:translate="no">dconf</sys> pour configurer des paramètres spécifiques à l’aide d’un éditeur de texte.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Thibault Leclair</mal:name>
      <mal:email>thibaultleclair@yahoo.com</mal:email>
      <mal:years>2021</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mathieu Bousquet</mal:name>
      <mal:email>mathieu.bousquet2@gmail.com</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Irénée Thirion</mal:name>
      <mal:email>irenee.thirion@e.email</mal:email>
      <mal:years>2023</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Guillaume Bernard</mal:name>
      <mal:email>associations@guillaume-bernard.fr</mal:email>
      <mal:years>2023</mal:years>
    </mal:credit>
  </info>

  <title>Contrôler les paramètres système à l’aide de fichiers de clés</title>

  <p>Les fichiers de la base de données du système, situés dans <file its:translate="no">/etc/dconf/db</file>, ne peuvent être modifiés, car écrits au format GVDB. Pour modifier les paramètres du système à l’aide d’un éditeur de texte, vous pouvez modifier les <em>fichiers de clés</em> situés dans les <em>répertoires de fichiers de clés</em>. Chaque répertoire de fichiers de clés correspond à un fichier spécifique de la base de données du système. Il porte un nom auquel est ajouté l’extension ".d" (par exemple, <file>/etc/dconf/db/local.d</file>). Tous les répertoires de fichiers de clés sont situés dans <file its:translate="no">/etc/dconf/db</file>, et contiennent des fichiers de clés dans un format spécial pouvant être compilé dans la base de données <sys its:translate="no">dconf</sys>.</p>

  <listing>
    <title>Un fichier de clés dans ce répertoire ressemblera à ceci :</title>
      <code>
# Certains paramètres par défaut utiles pour notre site

[system/proxy/http]
host='172.16.0.1'
enabled=true

[org/gnome/desktop/background]
picture-uri='file:///usr/local/rupert-corp/company-wallpaper.jpeg'
      </code>
  </listing>

  <note style="important">
    <p><cmd>dconf update</cmd> doit être exécuté à chaque fois que vous modifiez un fichier de clés. Lors de cette opération, <sys its:translate="no">dconf</sys> compare l’horodatage du fichier de la base de données système avec l’horodatage du répertoire de fichiers de clés correspondant. Si l’horodatage du répertoire du fichier de clés est plus récent que celui du fichier de la base de données système, <sys its:translate="no">dconf</sys> régénère le fichier <code>system-db</code> et notifie via le système <sys>D-Bus</sys> toutes les applications en cours d’exécution de relire leurs paramètres.</p>
  </note>

  <p>Le nom de groupe d’un fichier de clés fait référence à un <link href="https://developer.gnome.org/GSettings/">identifiant de schéma GSettings</link>. Par exemple, <code>org/gnome/desktop/background</code> référence le schéma <code>org.gnome.desktop.background</code> et contient la clé <code>picture-uri</code>.</p>

  <p>Les valeurs sous un groupe se présentent sous la forme <link href="https://developer.gnome.org/glib/stable/gvariant-text.html">GVariant sérialisée</link>.</p>

</page>
