I want to restrict users on changing wallpapers and themes. So can anyone say me how to remove Change Desktop Background option from right click?
I just totally want to remove that option from right click.
If you can live without icons on your desktop, you can disable right click menu entirely through Nautilus' show_desktop option like this:
Edit: Getting rid only of that menu entry would require patching the Nautilus source. The menu definition is in
Other option would be to use different file manager to draw desktop icons. Maybe PCMan File Manager doesn't have this entry in right-click menu?
Minimal guide to editing & rebuilding Nautilus
As I've noted before, the menu entry is hardcoded to Nautilus, so as far as I know, the only way how to remove it AND keep all other functionality is to edit Nautilus' source and recompile it. Be warned that it will take some time and you'll need some space for all the development packages and compilation itself.
The process was tested with Nautilus Elementary 18.104.22.168, however there shouldn't be any differences for stock Nautilus 2.32.
Look ma', no "Change Background"!
To be 100% sure, it's probably good idea to lock
Edit: Once you've verified that everything is working fine, you can get rid of build-dep packages using this nifty command. You just need to install
I don't know how to do that, but I presume that the desktop background is set via a GConf key. If so, you can run gconf-editor as root, find the relevant key, and set it as mandatory. Then, users won't be allowed to change its value.
Disclaimer: I have not used Sabayon (User Profile Editor in Ubuntu) or Pesullus (Lock Down Editor in Ubuntu). Just helping out by pointing you in the right direction. :-)
Sabayon is a system administration tool to define and deploy desktop profiles for the GNOME desktop environment. It allows you to control such things as panel layouts, menu items, default gconf settings, as well as provide pre-defined defaults for some non-GNOME programs such as Firefox. It also makes use of the lockdown functionality of Pessulus. It does this by providing a "desktop within a window", allowing you to customize your desktop as you see fit, then recording your changes, to be applied to users by the sabayon-apply program at login time.
Who should use Sabayon? Sabayon is geared towards anyone who has need of providing a standardized GNOME desktop to their end users. Teachers who administer labs, Libraries, and Businesses all have need to have a "locked down" desktop, and can make good use of Sabayon
It is in Ubuntu Software Centre, do a search for "user profile editor" It will be placed in System>Administration>User Profile Editor
Run the program, click add button, type Student, click add, click edit, Click Help, click contents. Read the help.
Here is another site that explains it a bit more, with emphasis on a Kiosk.
Other programs that allow you to lock down things are "Lock Down Editor" found in Ubuntu Software Centre (It is actually called Pessulus, don't know why Ubuntu calls it Lock Down Editor.)
The other is Ubuntu Tweak, found at http://ubuntu-tweak.com/
I think Sabayon (User Profile Editor in Ubuntu) will be your best bet.
P.S. Here is another discussion on your question.... http://brainstorm.ubuntu.com/item/1626/
For Ubuntu 11.04 and earlier, just set the gconf key as mandatory. Here's one how-to.
For Ubuntu 11.10 and later (or using Gnome 3), set the dconf key as mandatory. See the end of this article.
By changing permissions of
you can restrict access to modifications of theme or background properties. However this will not remove the menu entry.
Have you tried Gofris, this application is equal to deepfreeze on wind*ws. you probably noticed that any changes you make to their system: create or delete files, settings and so on, everything resets when you restart the computer.
do following action to install Gofris on ubuntu :
check this link : http://www.webupd8.org/2010/09/ofris-gets-appindicator-gofris-deep.html
I make it work with gconftool-2. Just run:
If you need this for all users, just create a /etc/profile.d script.