Je veux limiter les utilisateurs à changer de fonds d'écran et de thèmes. Alors quelqu'un peut-il me dire comment supprimer l'option Modifier l'arrière-plan du bureau en cliquant avec le bouton droit de la souris?
Remarque:
Je veux juste totalement supprimer cette option du clic droit.
Si vous ne pouvez pas vivre sans icônes sur votre bureau, vous pouvez désactiver entièrement le menu contextuel via l'option show_desktop de Nautilus, comme suit:
gconftool-2 -t bool -s /apps/nautilus/preferences/show_desktop false
Éditer: Pour supprimer uniquement cette entrée de menu, il faudrait patcher la source Nautilus. La définition du menu est dans src/file-manager/fm-desktop-icon-view.c
à l'intérieur de desktop_view_entries[]
(ou recherchez simplement Change Desktop _Background
). Edit2: Voir ci-dessous pour savoir comment faire.
Une autre option serait d'utiliser un autre gestionnaire de fichiers pour dessiner des icônes sur le bureau. Peut-être que PCMan File Manager n'a pas cette entrée dans le menu contextuel?
Comme je l'ai déjà noté, l'entrée de menu est codée en dur dans Nautilus. Par conséquent, pour autant que je sache, le seul moyen de la supprimer ET de conserver toutes les autres fonctionnalités consiste à modifier le code source de Nautilus et à le recompiler. Soyez averti que cela prendra du temps et qu'il vous faudra de l'espace pour tous les packages de développement et la compilation elle-même.
Le processus a été testé avec Nautilus Elementary 2.32.2.2. Toutefois, il ne devrait pas y avoir de différence pour les actions Nautilus 2.32.
Sudo apt-get inst-build-essential devscripts fakeroot dpkg-dev
Sudo apt-get build-dep nautilus
mkdir nautilus cd nautilus apt-get source nautilus
nautilus-VERSION*
(VERSION est, bien sûr, un numéro de version, très probablement 2.32). Entrez dans ce dossier.src/file-manager/fm-desktop-icon-view.c
Recherchez GtkActionEntry desktop_view_entries[]
- dans mon cas, il s’agit de la ligne 721, mais cela peut différer selon votre version. Ça devrait ressembler à ça:
static const GtkActionEntry desktop_view_entries[] = {
/* name, stock id */
{ "New Launcher Desktop", NULL,
/* label, accelerator */
N_("Create L_auncher..."), NULL,
/* tooltip */
N_("Create a new launcher"),
G_CALLBACK (action_new_launcher_callback) },
/* name, stock id */
{ "Change Background", NULL,
/* label, accelerator */
N_("Change Desktop _Background"), NULL,
/* tooltip */
N_("Show a window that lets you set your desktop background's pattern or color"),
G_CALLBACK (action_change_background_callback) },
/* name, stock id */
{ "Empty Trash Conditional", NULL,
/* label, accelerator */
N_("Empty Trash"), NULL,
/* tooltip */
N_("Delete all items in the Trash"),
G_CALLBACK (action_empty_trash_conditional_callback) },
};
Notez que le second tableau contient Change Background
- le supprime, vous obtenez donc quelque chose comme ça:
static const GtkActionEntry desktop_view_entries[] = {
/* name, stock id */
{ "New Launcher Desktop", NULL,
/* label, accelerator */
N_("Create L_auncher..."), NULL,
/* tooltip */
N_("Create a new launcher"),
G_CALLBACK (action_new_launcher_callback) },
/* Change Background was here */
/* name, stock id */
{ "Empty Trash Conditional", NULL,
/* label, accelerator */
N_("Empty Trash"), NULL,
/* tooltip */
N_("Delete all items in the Trash"),
G_CALLBACK (action_empty_trash_conditional_callback) },
};
Enregistrez le fichier.
cd nautilus- *Et courir
dch -l localCeci exécutera le
$EDITOR
par défaut (probablement Nano) avec le fichier changelog préparé pour entrer vos modifications. Écrivez quelque chose de descriptif après le *
, gardez tout le reste intact. Notez que l'option -l local
consiste à noter la construction locale. Vous pouvez utiliser n'importe quoi d'autre à la place de local
, mais il est important d'ajouter une entrée à changelog, sinon votre version locale serait remplacée par la version du référentiel.debuild -i -us -uc -bPour une explication des options, voir section Exemples de la page de manuel debuild
cd .. Sudo dpkg -i * .deb
nautile -q
Look ma ', pas de "Change Background"!
Pour être sûr à 100%, c'est probablement une bonne idée de verrouiller le paquet nautilus
dans Synaptic .
Edit: Une fois que vous avez vérifié que tout fonctionne bien, vous pouvez vous débarrasser des paquetages build-dep en utilisant cette commande astucieuse . Vous devez juste installer aptitude
...
Je ne sais pas comment faire cela, mais je suppose que l'arrière-plan du bureau est défini via une clé GConf. Si tel est le cas, vous pouvez exécuter gconf-editor en tant que root, rechercher la clé appropriée et la définir comme obligatoire. Ensuite, les utilisateurs ne seront pas autorisés à changer sa valeur.
Avertissement: Je n'ai pas utilisé Sabayon (éditeur de profil utilisateur sous Ubuntu) ni Pesullus (éditeur de verrouillage sous Ubuntu). Juste pour vous aider en vous indiquant la bonne direction. :-)
http://live.gnome.org/Sabayon/
Sabayon est un outil d'administration système permettant de définir et de déployer des profils de bureau pour l'environnement de bureau GNOME. Il vous permet de contrôler des éléments tels que les dispositions de panneau, les éléments de menu, les paramètres par défaut de gconf, ainsi que de fournir des valeurs par défaut prédéfinies pour certains programmes non-GNOME tels que Firefox. Il utilise également la fonctionnalité de verrouillage de Pessulus. Pour ce faire, il fournit un "bureau dans une fenêtre", vous permettant de personnaliser votre bureau à votre convenance, puis d'enregistrer vos modifications, à appliquer aux utilisateurs par le programme sabayon-apply au moment de la connexion.
Qui devrait utiliser Sabayon? Sabayon s'adresse à tous ceux qui ont besoin de fournir un bureau GNOME normalisé à leurs utilisateurs finaux. Les enseignants qui administrent des laboratoires, des bibliothèques et des entreprises ont tous besoin d'un bureau "verrouillé" et peuvent tirer le meilleur parti de Sabayon.
C'est dans Ubuntu Software Center , faites une recherche pour " éditeur de profil utilisateur "Il sera placé dans Système> Administration> Editeur de profil utilisateur
Exécutez le programme, cliquez sur le bouton add , tapez Étudiant , cliquez sur ajoutez , cliquez sur éditez , cliquez sur , puis cliquez sur Aide. , cliquez sur contenu . Lisez l'aide .
Voici un autre site qui explique un peu plus, en mettant l'accent sur un kiosque.
http://users.telenet.be/mydotcom/howto/linuxkiosk/ubuntu01.htm
D'autres programmes qui vous permettent de verrouiller des objets sont " Editeur de verrouillage " trouvé dans Ubuntu Software Center (il est en fait appelé Pessulus , je ne sais pas pourquoi Ubuntu l’appelle Lock Down Editor.)
L’autre est Ubuntu Tweak , disponible à l’adresse http://ubuntu-Tweak.com/
Je pense que Sabayon (éditeur de profil utilisateur sous Ubuntu) sera votre meilleur choix.
PS Voici une autre discussion sur votre question .... http://brainstorm.ubuntu.com/item/1626/ =
Pour Ubuntu 11.04 et les versions antérieures, définissez simplement la clé gconf comme obligatoire. Voici un comment .
Sudo gconftool-2 --direct --config-source \
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set \
/desktop/gnome/background/picture_filename \
"/usr/share/backgrounds/cosmos/blue-marble-west.jpg"
Pour Ubuntu 11.10 et versions ultérieures (ou en utilisant Gnome 3), définissez la clé dconf comme obligatoire. Voir la fin de ce article .
Je le fais fonctionner avec gconftool-2. Il suffit de courir:
gconftool-2 --type bool --set /apps/nautilus/lockdown/disable_context_menus 1
Si vous en avez besoin pour tous les utilisateurs, créez simplement un script /etc/profile.d.
En modifiant les autorisations de
Sudo chmod 660 /usr/bin/gnome-appearance-properties #or any other permission
vous pouvez restreindre l'accès aux modifications de propriétés de thème ou d'arrière-plan. Toutefois, cela ne supprimera pas l'entrée de menu.
Avez-vous essayé Gofris , cette application est égale à la congélation par vent * ws. vous avez probablement remarqué que toutes les modifications que vous apportez à leur système: créer ou supprimer des fichiers, des paramètres, etc., tout est réinitialisé au redémarrage de l'ordinateur.
effectue l'action suivante pour installer Gofris sur Ubuntu:
tapez gofris-fr dans le terminal en cours d'exécution.
vérifiez ce lien: http://www.webupd8.org/2010/09/ofris-gets-appindicator-gofris-deep.html