Je ne veux pas que mes utilisateurs modifient le fond d'écran du système. Comment verrouiller le fond d'écran?
Mise à jour
Les utilisateurs changent le fond d'écran en cliquant avec le bouton droit sur l'image et en choisissant définir comme fond d'écran. Comment restreindre ce comportement?
Est-il possible de supprimer l'onglet Arrière-plans des préférences d'apparence? Si oui comment?
wallpaper
gnome-classic
karthick87
la source
la source
gnome-control-center
)?Réponses:
eog (œil de gnome)
11.04 et versions précédentes d'ubuntu
Lorsque vous avez mentionné que vous pouvez cliquer avec le bouton droit sur une image et définir comme fond d'écran, cette réponse suppose que vous vouliez dire - ouvrir l'image jpeg dans eog, cliquer avec le bouton droit et choisir "définir comme arrière-plan du bureau".
Avec cette réponse, vous pouvez supprimer cette option:
Avec cette hypothèse à l'esprit, vous pouvez supprimer l'option de menu ET l'option de clic droit en modifiant directement la source (si vous souhaitez distribuer un package) ou en modifiant par client les données de la fenêtre GTK.
solution 1 - modifier les données de la fenêtre GTK
Sauvegardez d'abord les données de la fenêtre GTK:
Maintenant, recherchez "fond d'écran" - supprimez chaque ligne contenant ce mot-clé et enregistrez.
Pour annuler les modifications:
solution 2 - distribuer le paquet deb
Cela peut être fait avec cette recette:
S'il vous demande de configurer votre courrier - sélectionnez aucune configuration
Maintenant, recherchez "fond d'écran" - supprimez chaque ligne contenant ce mot-clé.
Sauvegarder.
ajouter
+ppakarthick
à la première ligne pour qu'elle se lise comme suit:eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
Remarque - il n'y a qu'un seul paquet deb à installer - 32 bits ou 64 bits selon l'architecture ubuntu que vous avez installée. Les autres produits de deb sont un paquet de débogage et un paquet de développement, que vous pouvez ignorer.
Pour annuler les modifications:
Cela supprimera le package eog complet. Ensuite, la deuxième commande téléchargera à nouveau à partir des référentiels, le package eog actuel.
Remarque - il peut vouloir supprimer le méta-paquet
ubuntu-desktop
. Le seul effet que cela a est si vous avez l'intention de passer à Natty. Si vous souhaitez mettre à niveau, installez simplementubuntu-desktop
avant la mise à niveau.Onglet d'arrière-plan de Gnome-Control-Center
Les données de la fenêtre GTK pour cet onglet se
/usr/share/gnome-control-center/ui/appearance.ui
trouvent dans le fichier, mais je n'ai pas trouvé d'endroit pratique dans ce fichier où vous pouvez masquer l'onglet d'arrière-plan lui-même.Avec un changement de code source - vous pouvez obtenir l'onglet d'arrière-plan et ses boutons pour ne pas afficher le papier peint et ne rien faire lorsque vous cliquez sur les boutons.
Cette solution est très similaire à la solution 2 ci-dessus.
S'il vous demande de configurer votre courrier - sélectionnez aucune configuration
Recherchez maintenant la fonction suivante et ajoutez-la
return;
comme indiqué:Sauvegarder.
ajouter
+ppakarthick
à la première ligne pour qu'elle se lise comme suit:gnome-control-center (1:2.30.1-0ubuntu2+ppakarthick) lucid-proposed; urgency=low
Pour annuler les modifications:
Cela supprimera le package gnome-control-center complet et quelques autres packages. Ensuite, la deuxième commande téléchargera à nouveau à partir des référentiels, tous les packages précédemment supprimés.
la source
debuild -us -uc
ici est l'erreur pastebin.ubuntu.com/1040147sudo apt-get build-dep gnome-control-center
- que se passe-t-il si vous les installez individuellement, par exemplesudo apt-get install libxss-dev
,sudo apt-get install libgnome-menu-dev
etc., etc.?Il y a deux façons que je connais:
1. run racine gconf-éditeur:
gksudo gconf-editor
. Dans le volet gauche, recherchez/ desktop / gnome / background
. Dans le panneau de droite, recherchezpicture_filename
, faites un clic droit dessus et sélectionnezSet as Mandatory
.2. Une autre façon consiste simplement à empêcher les utilisateurs normaux d'exécuter le changeur de papier peint en exécutant (en tant que root):
chmod 744 /usr/bin/gnome-appearance-properties
la source
Set as Mandatory
partir du terminal? Pour que je puisse faire un script et l'exécuter dans tous les hôtes.La version en ligne de commande de la réponse de Mark serait:
la source
J'ai trouvé un moyen de définir facilement le fond d'écran (fond d'écran) à chaque connexion. Créez un nouveau programme de connexion dans "Applications de démarrage" avec la commande suivante.
Bien sûr, vous pouvez spécifier n'importe quelle image simplement en remplaçant "edubuntu_default.png" par votre image.
la source