Bloccare impostazioni specifiche

Utilizzando la modalità blocco (lockdown) in dconf, è possibile impedire agli utenti di modificare impostazioni specifiche. Se non si bloccano le impostazioni di sistema, le impostazioni utente avranno la precedenza sulle impostazioni di sistema.

Per bloccare una chiave o un sottopercorso dconf, sarà necessario creare una sottodirectory locks nella directory dei keyfile. I file all'interno di questa directory contengono un elenco di chiavi o di sottopercorsi da bloccare. Proprio come con i keyfile, è possibile aggiungere qualsiasi numero di file a questa directory.

Bloccare un'impostazione

  1. Prima di poter bloccare una chiave o un sottopercorso, è necessario impostarne un valore. Questo esempio mostra come bloccare un'impostazione per lo sfondo una volta impostata.

    A questo punto, si dovrebbe avere un profilo user e un keyfile con le impostazioni che si desidera bloccare.

  2. Creare una directory chiamata /etc/dconf/db/local.d/locks.

  3. Creare un file nella directory /etc/dconf/db/local.d/locks/ ed elencare una chiave o un sottopercorso per ogni riga. Ad esempio, creare /etc/dconf/db/local.d/locks/00_default-wallpaper:

    # impedire modifiche allo sfondo
    /org/gnome/desktop/background/picture-uri
    /org/gnome/desktop/background/picture-options
    /org/gnome/desktop/background/primary-color
    /org/gnome/desktop/background/secondary-color
  4. Aggiornare i database di sistema:

    # dconf update