There have been a lot of users complaining about the new Ubuntu 9.10 splash screen. First users are complaining that cosmetically it looks unprofessional and tacky. Second, there is no obvious way to configure this splash screen. Ubuntu used to use the Usplash, but with a strong push in 10.04 to reach the 10 second boot time, a big change had to be made in the way X Windows was prioritized. That is where xsplash comes in. But with Xsplash you are pretty much limited to what Ubuntu gives you for a splash screen - or at least you were. Now, with the help of a handy Python script, and a bit of magics, you can use any image to work as your splash screen. To make things even easier, it is possible to change both your wallpaper and your splash screen concurrently.
What you will need for this bit o' trickery is a working Ubuntu 9.10 using Xsplash (it's the default, so you won't have to monkey with that installation), a python script, imagemagick, and a groovy wallpaper to use. That's it.
The first thing you need to do is download the Python script. This script can be found here. Once you have that tar file downloaded, move it into your home directory and unpack it with the command:
tar xvzf 11498-wallpaper-daemon_1.2.tar.gz
The above command will extract a file called wallpaper-daemon.py. You can leave this file in your home directory if you like. But you do have to make sure it has executable privileges. There are two ways to do this:
A) Issue the command chmod u+x wallpaper-daemon.py
B) Follow these steps:
Your script is ready to execute. But before you execute the script, make sure you have ImageMagick installed. Open up a terminal window (you'll need two of them open anyway) and issue the command:
sudo apt-get install imagemagick
If the application is already installed it will inform you so, otherwise it will install.
Now you are ready to start.
Go to one of your terminal windows and issue the command:
This will require your users password, so type it and hit the Enter key.
The next step is to open up the Appearance Preference window to the Background Image tab (see Figure 1). You can do this by right clicking the desktop and selecting Change Background Image. Select a background image to use (you can add a new background image if you don't like anything listed).
Once you have changed your background go to your other open terminal window and issue the command:
What you will see is a representation of your new splash screen, using your selected image. You can hit the <Esc> key to exit out of this.
Make it work
Of course, as it stands, this won't work when you reboot (or logout). You need to add the wallpaper-daemon.py to the startup applications. Do this by going to the Preferences sub-menu of the System menu and selecting Startup Applications. When the Startup Applications window opens (see Figure 2) click the Add button and fill out the following information:
Click the Add button and you're done. Now when you log out or reboot your machine, you will see your new background as the Splash screen.
It's not going to make you a better PC user or make your machine run better. But for those who like to have complete control over the personalization of their computers, this is another step in the right direction. And if you are a business that likes your brand everywhere - this is right up your alley.
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.