Ryan Lortie
desrt@desrt.ca 2012
Ekaterina Gerasimova
kittykat3756@gmail.com 2013, 2015
Petr Kovar
pknbe@volny.cz 2019
Utiliser le mode verrouillage dans dconf pour empêcher l’utilisateur de modifier certains paramètres.
Thibault Leclair
thibaultleclair@yahoo.com 2021
Mathieu Bousquet
mathieu.bousquet2@gmail.com 2022
Guillaume Bernard
associations@guillaume-bernard.fr 2023
Irénée Thirion
irenee.thirion@e.email 2023-2024

# 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

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.

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

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