nautilus-wallpaper

nautilus-wallpaper is a Nautilus extension that adds the ability to set your desktop wallpaper from the context menu.

I was chatting on irc and organizing my wallpaper when I realized that there was no way to set my background image directly through Nautilus. I threw this together in an evening. It works by changing the GConf key '/desktop/gnome/background/picture_filename' which is used by gnome-background-properties. When this key is changed, something (I'm assuming a combonation of the gconf daemon and gnome-settings-daemon) notifies gnome-background-properties of the change and the wallpaper reloads.
There are some limitations, like it using the default style and background color settings. I considered launching gnome-background-properties after the GConf key is changed but I'm not sure if that's the best solution yet.

Screenshot:

Installing:
You will need the libnautilus-extension-dev package (or equivalent headers). I haven't figured out how to make configure depend on that yet.
tar zxvf nautilus-wallpaper-x.y.tar.gz
cd nautilus-wallpaper-x.y/
./configure --prefix=/usr
make
sudo make install

* As far as I can tell, this must be installed to /usr. I don't think Nautilus will check for extensions in /usr/local (but I might be wrong).

Download:

Bugs:
None so far, but I'm sure there are some.

adam@battleaxe.net