Comment puis-je empêcher les utilisateurs de changer le fond d'écran sur Ubuntu 18.04?
Vous ne pouvez pas empêcher les utilisateurs de modifier l'arrière-plan de votre bureau sans empêcher votre propre compte d'effectuer des modifications. S'ils utilisent votre compte, ils ont le même accès que vous.
Donnez-leur leur propre identifiant de connexion séparé. De cette façon, votre environnement ne sera jamais affecté par leurs paramètres.
Activez un script qui recherchera une modification et la changera périodiquement à votre arrière-plan préféré.
Vous pouvez trouver un exemple d'un tel script dans cette réponse:
Comment puis-je obtenir un papier peint pour chaque jour de la semaine?
Au lieu de changer le script tous les jours, demandez-lui de définir périodiquement le fond de votre choix.
Oui, vous pouvez . Vous devez appliquer dconf un verrou en lecture seule sur la propriété background. Je suppose que vous utilisez gnome Shell ou un autre serveur que dconf.
Alors créez un fichier /etc/dconf/profile/user
avec le contenu
user-db:user
systemd-db:local
Cela définit un utilisateur dconf db -qui est toujours défini, mais définit également une base de données système que nous utiliserons pour verrouiller la clé souhaitée.
Créez maintenant le répertoire /etc/dconf/db/local.d
. C’est là que réside le fichier de clés que vous souhaitez définir.
Mais pour verrouiller la clé, vous devez également créer le répertoire /etc/dconf/db/local.d/locks
. maintenant dans ce répertoire tout fichier avec une clé sera verrouillé.
Donc, créez /etc/dconf/db/local.d/locks/00_wallpaper
avec le contenu:
# prevent changes to the wallpaper
/org/gnome/desktop/background/picture-uri
Maintenant, lancez Sudo dconf update
Ensuite, les utilisateurs ne peuvent plus changer le fond d'écran!