<?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="ca">

  <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>Fes servir <sys its:translate="no">dconf</sys> <em>fitxers de claus</em> per a configurar una configuració específica amb un editor de text.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jaume Jorba</mal:name>
      <mal:email>jaume.jorba@gmail.com</mal:email>
      <mal:years>2019</mal:years>
    </mal:credit>
  </info>

  <title>Control de la configuració del sistema amb fitxers de claus</title>

  <p>Els fitxers de dades del sistema, ubicats a <file its:translate="no">/etc/dconf/db</file>, no es poden editar perquè estan escrits amb format GVDB. Per a canviar la configuració del sistema amb un editor de text, pots modificar els <em> fitxers de claus</em> que es troben als <em>directoris de fitxers de claus</em>. Cada directori de fitxers de claus correspon a un fitxer de base de dades concret del sistema, i té el mateix nom que el fitxer de base de dades amb una extensió ".d" afegida (per exemple: <file>/etc/dconf/db/local.d</file>). Tots els directoris de fitxers de claus es troben a <file its:translate="no">/etc/dconf/db</file>, i cadascun conté fitxers de claus en un format especial que es pot compilar a dins de la <sys its:translate="no">dconf</sys> base de dades.</p>

  <listing>
    <title>Un fitxer de claus en aquest directori es veuria de la següent manera:</title>
      <code>
# Algunes configuracions per defecte útils per al nostre lloc

[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> s'ha d'executar quan modifiqueu un fitxer de claus. Quan ho feu, <sys its:translate="no">dconf</sys> compara la marca de temps al fitxer de base de dades del sistema amb la marca horària al directori del fitxer de claus corresponent. Si la marca de temps del directori del fitxer de claus és més recent que la del fitxer de base de dades, <sys its:translate="no">dconf</sys> es regenera el fitxer <code>system-db</code> i s'envia una notificació al sistema <sys>Dbus</sys>, que al seu torn notifica a totes les aplicacions en execució que tornin a llegir la seva configuració.</p>
  </note>

  <p>El nom del grup al fitxer clau fa referencia a <link href="https://developer.gnome.org/GSettings/">GSettings schema ID</link>. Per exemple, <code>org/gnome/desktop/background</code> fa referencia a l'esquema <code>org.gnome.desktop.background</code>, el qual conté la clau <code>picture-uri</code>.</p>

  <p>Els valors sota un grup s'esperen en <link href="https://developer.gnome.org/glib/stable/gvariant-text.html">forma GVariant serialitzada</link>.</p>

</page>
