XSplash Background Settings

XSplash Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

18
Score 50.0%
Description:

Background settings dialog for XSplash and the login screen (GDM), providing easy changing of the background image and an optional daemon, that keeps xsplash and gdm background consistent with the desktop wallpaper. Video demo: http://www.youtube.com/watch?v=WPlbE_sUyVg
Depends on: xsplash imagemagick python-gconf python-gtk2 python-gksu2 python-gobject


INSTALL:

[li]PPA repository (recommended): ppa:meerkat/stable -> Instructions: https://launchpad.net/~meerkat/+archive/stable[/li][li]DEB package: Download below, just double click[/li]
After successful installation you need to reboot once for the daemon to run. Open the configuration dialog through System -> Settings -> XSplash Wallpaper Settings or by running xsplash-wallpaper-settings --settings from terminal. Choose your custom background or activate "Use Desktop Background" to keep your XSplash background consistent with your desktop wallpaper.

Old versions (1.3 and earlier): http://www.google.com/#q="wallpaper_daemon.py"



CUSTOMIZE GDM:
You want to use your gtk and icon theme for the login screen? Run xsplash-background-settings --gdm (Note that this only works for system wide installed themes)
To restore the default ubuntu gdm themes run xsplash-background-settings --restore-gdm



UPGRADE:
[li]from version 1.6 and later: Just install new version.[/li][li]from version 1.3 and earlier: Please follow the uninstall instructions below and install the new version afterwards.[/li]


UNINSTALL / RESTORE DEFAULT XSPLASH:

Version 1.6 and later:
1. Go to System -> Settings -> XSplash Background Settings and choose "Use default background" to restore default XSplash.
2. Remove xsplash-background-settings through package manager.

Version 1.3 and earlier:
1. Remove wallpaper_daemon.py from the startup programs (gnome-session-properties).
2. Extract your backup file. If you used the install routine this file is called backup.TIMESTAMP (where TIMESTAMP is dynamically generated number) and located at /usr/share/images/xsplash. To get the extraction path right use the following command (you may use the TAB key to complete backup. with the right timestamp number):
tar -C / -xf /usr/share/images/xsplash/backup.TIMESTAMP
3. Version 1.0 only:
sudo -u gdm gconftool-2 -t string -s /desktop/gnome/background/picture_filename /usr/share/images/xsplash/bg_2560x1600.jpg
4. restart (dont change your desktop wallpaper before restarting!)



KNOWN ISSUES:
[li]I noticed that on some ubuntu derivatives (such as Linux Mint) the login screen uses a different background image than XSplash. To fix that simply run
sudo -u gdm gconftool-2 -t string -s /desktop/gnome/background/picture_filename /usr/share/images/xsplash/bg_2560x1600.jpg[/li][li]If you get the error message
Failed to backup default background
Change settings at your OWN RISK!
and/or the xsplash background is not successfully change by the settings dialog you may be affected by a known issue with gksu (see the discussion started by zetty on Feb 1 2010). A temporary workaround is to either manually permit permanent user write access to the xsplash image folder:
sudo chmod -R a+rw /usr/share/images/xsplash
or start the settings dialog with sudo:
sudo xsplash-background-settings --settings
[/li]



REPORT BUGS / ASK QUESTIONS:
Of course you may report a bug or ask any question by posting a comment here, but if you have a launchpad account (or dont bother creating one) please use the project page on launchpad (http://launchpad.net/xsplash-background-settings), as it is much clearer arranged and nothing gets lost between pages of comments.
Report a bug: http://bugs.launchpad.net/xsplash-background-settings/+filebug
Ask a question: https://answers.launchpad.net/xsplash-background-settings/+addquestion




TRANSLATIONS:
The following language files have already been submitted:
[li]german (part of 1.6)[/li][li]french by OxayotlTheGreat (part of 1.6.1)[/li][li]spanish by algalord (part of 1.6.1)[/li][li]russian by zetty (not released yet)[/li]Many thanks to the translators!



TESTING:
New versions are first released in a special testing ppa. If you want to help testing new releases, use the following repository:
deb http://ppa.launchpad.net/meerkat/testing/ubuntu karmic main
deb-src http://ppa.launchpad.net/meerkat/testing/ubuntu karmic main
Last changelog:

10 years ago

1.6:
- config gui
- localisation (english, german)
- DEB package

dwsalo

10 years ago

First of all thank for great idea and implementation.

I use a wallpaper tray applet to change desktop background. Can it be a reason why installed deb package doesn't work if "Use Desktop Background" option is selected?

Report

C

meerkat

10 years ago

The applet shouldnt be a problem. Please update to the current release and try again (note that you need to reboot once after installation for the desktop background option to work). If you still have problems please run the daemon from a terminal (
xsplash-background-settings --daemon
), change the wallpaper (or wait for your applet to change it) and see if you get any messages on the terminal output.

Report

dwsalo

10 years ago

Thanks. New version works fine ))

Report

MastroPino

10 years ago

Fantastic deb release, it works like a charm, now we need only a small repository! :D

thanks for ur work!

Report

C

meerkat

10 years ago

thanks, repository is in the making

Report

Pariah73

10 years ago

I was so horrified by the latest offering of the GDM that I actually went back to Mint 7. I missed the improvements with Mint 8 though and I thought I was just going to have to grit my teeth every time I logged in. I'm using the deb package. You are now offically my hero.

Report

ubuntued

10 years ago

Thanks for linking to my blog!

Hope your script come in Lucid Lynx, because it is so great!

Many thanks!

Report

drewlong

10 years ago

Thank you, worked fine for me with Mint 8. For the first time ever the entire start up now all looks joined up, small and simple but it makes a nice difference.

For future readers you do need to change the background through appearances rather than clicking on the desktop.

Report

aOliNex

10 years ago

Hi, your script works great for me, so I've just made a guide showing the instructions about how to install this excellent script, in spanish.

I have posted it in my blog. The URL is:

http://www.datanoia.com/e8hw

Greetings.

Report

tinonino

10 years ago

Doesn't work for me. I tried a few times with no result. Dependencies are installed and when I execute the daemon and change the wallpaper same way than the video, it gives me this on terminal:

/home/tinonino/Imágenes/wallpapers/test_wallpaper.png
convert: unable to open image `/usr/share/images/xsplash/bg.jpg': Permission denied @ blob.c/OpenBlob/2439.
ln: creando el enlace simbólico «bg_800x600.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1024x768.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1280x800.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1280x1024.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1440x900.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1680x1050.jpg»: Permiso denegado
ln: creando el enlace simbólico «bg_1920x1200.jpg»: Permiso denegado
ln: no se puede borrar «bg_2560x1600.jpg»: Permiso denegado

creando el enlace simbólico = creating symbolic link

Permiso denegado = Permission denied

no se puede borrar = it cant be deleted

So I tried executing the python script as su, and no more errors appears, but when I check if it's ok using "sudo xsplash" the standard kubuntu background appears.

I'm using Ubuntu Netbook Remix Karmic in eeepc 1005ha-m, with 1024x600 resolution.

Am I doing something wrong?

By the way, really nice your work. I would like to enjoy it.

Report

tinonino

10 years ago

Forget it. I didn't type the --install argument.

Soz for it. It's really pretty ;)

Report

Shnatsel

10 years ago

Is there any way to install this script via DEB package? I'm going to use it in my Ubuntu remix, and I think it would be quite handy to have it in Ubuntu repository too.

Report

C

meerkat

10 years ago

well, its certainly possible to package the script as DEB file. however i have no experience in creating DEB packages, but ill have a look at it (unless someone experienced volunteers).

Report

Shnatsel

10 years ago

I'm familiar with basic packaging with debhelper, even into debian source code packages, which is required for Launchpad PPAs, but I'm completely unfamiliar with Pyhton. There's one problem with packaging: DEBs are always installed with root privileges, so we need to choose a user whose wallpaper will be used as XSplash. This probably can be prompted, but then we need some complex dialog called from bash script, and, AFAIK, that's impossible without external modules. Maybe it can be achieved through involving Python in configuring.

Report

C

meerkat

10 years ago

i did some reading about packaging DEBs and avoided some rising installation issues by creating a config gui. i managed to wrap that up as DEB (see second download link above). anyway its still a hack, requiring user access to a system folder. though thats not a serious security issue as it just contains the images for the splash screen, this might not be suitable for an ordinary distribution or repository.

Report

Shnatsel

10 years ago

Neat! I'll test this as soon as I can.

Report

Tarlak

10 years ago

Hello,

i've install imagemagick.

But the script seems to run and don't stop.

When i launch in consol : ./wallpaper_daemon.py --install

it say :
Installation done
daemon started

and then nothing else but i don't have the prompt again.

I look in /usr/share/image/xsplash

I need to made a CTRL + C to stop it

And of course the picture doesn't change

Report

C

meerkat

10 years ago

the script is meant to dont stop, because its a daemon (background process), that monitors if the user changes his desktop background and changes the xsplash background accordingly. So if you dont kill the process with CTRL + C and change your desktop background, the xsplash background will change as wanted.
To achieve that behavior without starting the script manually, just follow the install instructions till end:
3. Add wallpaper_daemon.py to the startup programs (gnome-session-properties).
4. restart

Report

Tarlak

10 years ago

Thanks, i found why my wallpaper doesn't became the xsplash one, because i change my wallpaper before the installation of the script :)

It's good now thanks :)

Report

AliasNameless

10 years ago

Orange pattern instead wallpaper
Im run script in consol, and try tu chenge wallpaper.
log below
=======================================
alexey@alexey-netbook:~$ python wallpaper_daemon.py
daemon started
/usr/share/backgrounds/Bay.jpg
/bin/sh: convert: not found
/usr/share/backgrounds/MistyMorning.jpg
/bin/sh: convert: not found
/usr/share/backgrounds/Climbing.jpg
/bin/sh: convert: not found
/usr/share/backgrounds/Shoes.jpg
/bin/sh: convert: not found
/usr/share/backgrounds/Bay.jpg
/bin/sh: convert: not found
=======================================
This is great script. Am realy want.
Please help!


Report

C

meerkat

10 years ago

the script depends on imagemagick, just install that and it should work:
sudo apt-get install imagemagick

Report

AliasNameless

10 years ago

Thanks, its work!

Report

venik25

10 years ago

Very good script. Thanks to the author for the work.

Report

coCoKNIght

10 years ago

what would it take so the script would work with xubuntu?

Report

1packer

10 years ago

I use an XML file as my background which changes in relation to the time. Will your script handle that and keep whatever image is currently up all the way through?

Report

10 years ago

1.6:
- config gui
- localisation (english, german)
- DEB package

12345678910
product-maker Base: 4 x 5.0 Ratings
PNDEd
Aug 29 2010
Bottom-Egg
May 02 2010
CLEARview
Mar 06 2010
motomast3r
Feb 20 2010
kangoor123
Feb 10 2010
outlive
Feb 07 2010
user333
Jan 26 2010
mjamesrd
Jan 24 2010
paspartu
Jan 09 2010
larryni
Dec 22 2009
derwinzig
Nov 28 2009
venik25
Nov 27 2009
faelbluhm
Nov 26 2009
mehor
Nov 15 2009
cimoc
Nov 08 2009
cb2k
Nov 07 2009
Nossile
Nov 06 2009
MastroPino
Nov 06 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.6 (ubuntu karmic)
updated Jan 25 2010
added Nov 06 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4