Author: Michael Bowman
Bgchanger is a set of python scripts to add wallpaper rotation functionality to Gnome. It was designed with *simplicity* in mind. It consists of two main executables along with a supporting library all written in python.
bgchanger is the main process that runs in the background and changes the wallpaper. Currently, the next wallpaper is chosen randomly from the config file.
bgconfig is a gui program to help in creating the config file which bgchanger reads.
(0) Un-package the release
tar -xvzf bgchanger*.tar.gz
(1) Move the bgchanger directory you downloaded to /usr/share
sudo mv bgchanger /usr/share/bgchanger
(2) Make a link so the executables end up in your path. You can do this several different ways. The simplest way is outlined below.
sudo ln -s /usr/share/bgchanger/bin/bgchanger /usr/local/bin/
sudo ln -s /usr/share/bgchanger/bin/bgconfig /usr/local/bin/
(3) Setup the config directory.
cp /usr/share/bgchanger/bgchanger.conf ~/.bgchanger/
(4) Start bgchanger in the background
(5) Run bgconfig and personalize (bgchanger comes with several default wallpapers and a config file that uses them).
(6) Create the BgConfig item in the gnome-panel.
cp /usr/share/bgchanger/bgchanger.desktop /usr/share/applications/
*** TO GET BGCHANGER TO START AUTOMATICALLY WHEN GNOME STARTS ***
Type "gnome-session-properties" into a terminal window. Click on the tab that says "Startup Programs". Click the add button and type bgchanger into the command box. 50 is fine for the order. The next time you log into gnome, bgchanger should start automatically.
Add images individually or add an entire directory at a time. The "add directory" button doesn't watch the directory after it is added, so new images put into the directory *will not* show up automatically in your wallpaper rotation. This feature may be added in the future if users want it.
Don't forget to hit the save button when finished making changes. Bgchanger will pick up the changes on its next rotation (if you can't wait, restart the bgchanger program yourself).