<?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" lang="it">

  <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>

    <license xmlns="http://projectmallard.org/1.0/" href="https://creativecommons.org/licenses/by-sa/3.0/">
  <p>This work is licensed under a <link href="https://creativecommons.org/licenses/by-sa/3.0/">Creative
  Commons Attribution-ShareAlike 3.0 Unported License</link>.</p>
</license>

    <desc>Utilizzare i <em>keyfile</em> <sys its:translate="no">dconf</sys> per configurare impostazioni specifiche con un editor di testo.</desc>
  <credit type="translator copyright"><name>Salvatore Cocuzza</name><email>info@salvatorecocuzza.it</email><years>2025</years></credit></info>

  <title>Controllare le impostazioni di sistema con i keyfile</title>

  <p>I file di database di sistema, situati in <file its:translate="no">/etc/dconf/db</file>, non possono essere modificati direttamente perché sono scritti in formato GVDB. Per modificare le impostazioni di sistema utilizzando un editor di testo, è possibile modificare i <em>keyfile</em> presenti nelle <em>directory dei keyfile</em>. Ogni directory di keyfile corrisponde a uno specifico file di database di sistema, e ha lo stesso nome del file di database con in più un'estensione «.d» (ad esempio, <file>/etc/dconf/db/local.d</file>). Tutte le directory di keyfile si trovano in <file its:translate="no">/etc/dconf/db</file>, e ciascuna di esse contiene dei keyfile in un formato speciale che può essere compilato nel database <sys its:translate="no">dconf</sys>.</p>

  <listing>
    <title>Un keyfile in questa directory avrà un aspetto simile a questo:</title>
      <code>
# Alcune impostazioni predefinite utili per il nostro sito

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

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

  <note style="important">
    <p><cmd>dconf update</cmd> deve essere eseguito ogni volta che si modifica un keyfile. Durante questa esecuzione, <sys its:translate="no">dconf</sys> confronta il timestamp su un file di database di sistema con il timestamp sulla directory dei keyfile corrispondente. Se il timestamp sulla directory dei keyfile è più recente di quello sul file di database, <sys its:translate="no">dconf</sys> rigenera il file <code>system-db</code> e invia una notifica al sistema <sys>D-Bus</sys>, che a sua volta notifica tutte le applicazioni in esecuzione affinché rileggano le loro impostazioni.</p>
  </note>

  <p>Il nome del gruppo nel keyfile fa riferimento a un <link href="https://developer.gnome.org/GSettings/">ID schema GSettings</link>. Ad esempio, <code>org/gnome/desktop/background</code> fa riferimento allo schema <code>org.gnome.desktop.background</code>, che contiene la chiave <code>picture-uri</code>.</p>

  <p>I valori all'interno un gruppo devono essere scritti nel <link href="https://developer.gnome.org/glib/stable/gvariant-text.html">formato GVariant serializzato</link>.</p>

</page>
