Verrouiller des paramètres spécifiques

En utilisant le mode « verrouillage » dans dconf, vous pouvez empêcher les utilisateurs de modifier des paramètres spécifiques. À défaut, les paramètres utilisateur sont prioritaires sur les paramètres système.

Pour verrouiller une clé ou un sous-chemin dconf, vous devrez créer un sous-répertoire locks dans le répertoire de fichier de clés correspondant. Les fichiers de ce répertoire contiennent une liste de clés ou de sous-chemins à verrouiller. Tout comme avec les fichiers de clés dconf, vous pouvez y ajouter autant de fichiers que nécessaire.

Verrouiller un paramètre

  1. Avant de pouvoir verrouiller une clé ou un sous-chemin, vous devez le définir. Cet exemple montre comment verrouiller un paramètre d’arrière-plan après l’avoir défini.

    À ce stade, vous devriez avoir un profil utilisateur et un fichier de clés avec les paramètres que vous souhaitez verrouiller.

  2. Créez un répertoire nommé /etc/dconf/db/local.d/locks.

  3. Créez un fichier dans le répertoire /etc/dconf/db/local.d/locks/ et ajoutez-y une clé ou un sous-chemin par ligne. Par exemple, créez /etc/dconf/db/local.d/locks/00_default-wallpaper :

    # empêcher les modifications de l’arrière-plan
    /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. Actualisez les bases de données système :

    # dconf update