Ryan Lortie
desrt@desrt.ca 2012
Jana Švárová
jana.svarova@gmail.com
Petr Kovar
pknbe@volny.cz 2019

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Informazioni dettagliate sul profilo e sulla selezione del profilo.
Salvatore Cocuzza
info@salvatorecocuzza.it 2025

# Profili

Un profilo è un elenco di database di configurazione. Il primo database in un profilo è il database da modificare, mentre i database rimanenti sono di sola lettura. Ciascuno dei database di sistema viene generato da una directory di keyfile. Ogni directory di keyfile contiene uno o più keyfile. Ogni keyfile contiene almeno un percorso dconf e una o più chiavi con i valori corrispondenti.

Le coppie di chiavi impostate in un profilo dconf sovrascriveranno le impostazioni predefinite a meno che non ci sia un problema con il valore impostato.

Di solito si desidera che il profilo dconf consista in un database utente e almeno un database di sistema. Il profilo deve elencare un database per riga.

La prima riga in un profilo è il database in cui vengono scritte le modifiche. Di solito è `user-db:user`. user è il nome del database utente, che normalmente si trova in ~/.config/dconf.

Una riga `system-db` specifica un database di sistema. Questi database si trovano in /etc/dconf/db/.

# Profilo di esempio

user-db:user system-db:local system-db:site

La configurazione di un singolo database utente e di più database di sistema consente di stratificare le preferenze. Le impostazioni nel file di database `user` hanno la precedenza sulle impostazioni nel file di database `local`, e il file di database `local` a sua volta ha la precedenza sul file di database `site`.

Tuttavia, l'ordine di precedenza per i blocchi è invertito. I blocchi introdotti nei file di database `site` o `local` hanno priorità su quelli presenti in `user`.

Il profilo dconf per una sessione viene determinato all'accesso, quindi gli utenti dovranno disconnettersi e accedere nuovamente per applicare un nuovo profilo utente dconf alla loro sessione.

Per ulteriori informazioni, consultare la pagina man dconf(7).

# Selezionare un profilo

All'avvio, dconf consulta la variabile di ambiente DCONF_PROFILE. La variabile può specificare un percorso relativo a un file in /etc/dconf/profile/ o un percorso assoluto, ad esempio, alla directory home dell'utente.

Se la variabile di ambiente è impostata, dconf tenta di aprire il profilo con il nome indicato, interrompendosi se non riesce. Se la variabile non è impostata, dconf tenta di aprire il profilo denominato «user». Se non riesce, userà una configurazione interna integrata come ripiego.

Per ulteriori informazioni, consultare la pagina man dconf(7).