Lubuntu Wallpaper Changer
I noticed a lot of people are having problems finding a proper wallpaper changer for Lubuntu. I for one haven't been able to find a program that actually works right with PCManFM, this includes Nitrogen and feh among others.
However I've been able to create a pretty simple script to get around this.
Make sure to add this into your autostart programs if you want to use this. You can do this by going to:
/etc/xdg/lxsession/Lubuntu/autostart
Edit the file and add "@ /home/USERNAME/PATHTOSCRIPT" as you may notice with the other autostart apps.
PATHTOSCRIPT means the file path to script.
This is the script:
Code:
#!/bin/bash
#Script
n=10
while [ $n -le 10 ]
do
sleep 8m &&
NUMBER=$[ ( $RANDOM % 81 ) + 1 ]
pcmanfm --set-wallpaper=/FILE_PATH_TO_WALLPAPERS/$NUMBER.jpg
done
For FILE_PATH_TO_WALLPAPERS you set the correct file path for me this was /home/bewbman/Wallpapers/ then my wallpaper was selected from this folder.
The n set to 10 is obviously to create an infinite while loop so this keeps going on as long as its running.
You can set whatever time you want for sleep, whether it be 5s or 1h, you choose that option.
The NUMBER variable is to create a random variable to choose a picture from your folder, in here I have renamed the desktop pictures 1 - 81.
So if you have 50 wallpapers MAKE SURE to change the number after "$RANDOM %" to how many wallpapers you have.
It will pick a random number from 1 to whatever the number you have defined is and set the file path to that.
For png images you can simply rename them to jpgs and it will recognize them as jpgs.
When taking this script after you've modified it to the correct values place it in the folder you want, and save it in a text file. Make sure the name ends in .sh to make it a script. For me it was random.sh. Make sure to right click on it as well and go to properties, go to properties and click on 'Make It Executable'.
After this you can test it in terminal just by running the filepath/filename.sh in terminal.
It needs some user modifications but it works as a charm and as far as I'm concerned I haven't found anything that really works for this. This is also very light and does the job that you want so I'm happy with it. Was sharing it for others.
Re: Lubuntu Wallpaper Changer
cool! I will test it later.
Some suggestions for tweaks-
- get a random image from a directory (including subdirectories) without renaming the images to numbers
- allow png, jpg, jpeg and gif extensions
Re: Lubuntu Wallpaper Changer
I can't get this to work, I have 4 wallpapers I wish to change every 15 minutes.
I have re-named my wallpapers numerical 1 to 4.
Change the sleep number to 15m , this means how often they will change, does it ??
Changed the number after "$RANDOM %" to 4
Named it wallpaperchange.sh , made it executable.
Here is my wallpaperchange.sh
Code:
#!/bin/bash
#Script
n=10
while [ $n -le 10 ]
do
sleep 2m &&
NUMBER=$[ ( $RANDOM % 4 ) + 1 ]
pcmanfm --set-wallpaper=/home/rodney/wallpaper/$NUMBER.jpg
done
What am I doing wrong ?
Rodney
Re: Lubuntu Wallpaper Changer
Your images are jpg or you have named as such?
Your path to your images is correct?
Just trying to think about what it could be, my experience
has been its usually the simplest thing that causes the biggest
headaches. :)
Re: Lubuntu Wallpaper Changer
Yea, I could not get it to work either. Running it in terminal mode gave me some unknown error on line 8 about an invalid option for PCmanfm.
Re: Lubuntu Wallpaper Changer
Quote:
Originally Posted by
makitso
Yea, I could not get it to work either. Running it in terminal mode gave me some unknown error on line 8 about an invalid option for PCmanfm.
When I run it in a terminal nothing happens, the cursor just goes to the next line, and nothing.
Re: Lubuntu Wallpaper Changer
Well Well Well
I left the terminal open and went and had breakfast, came back and the wallpaper is changing, HURRAH :D
Re: Lubuntu Wallpaper Changer
I'm going to test that on 11.04 and 11.10 and if all will work, I'll include this guide on my Mega Thread :)
Lubuntu needs stuff like that. Keep them coming ;)
Re: Lubuntu Wallpaper Changer
I'm glad to hear someone got this to work, sorry I haven't logged on to my Ubuntu forums account in a while so I had no idea I got views and replies.
A great way to test this is just set it to 5s instead of 8m to see what's wrong. If people are still having problems post what your code is and I can help.
Keep in mind you can autostart this script with Openbox or assign it to a shortcut.
Not only this you can use this base script to create a next wallpaper script like I have done which doesn't autoswitch just gets another one and put int he Openbox menu so you can right click your desktop and hit Next Wallpaper.
If people need more explanation on this I can definitely help out.
I will work on finding a way around png and other image types. I also want to create something that chooses a random file from a directory of course that might take a bit, I created this as a quick bandage for a problem many people face.
Re: Lubuntu Wallpaper Changer
Any news on updates, I am enjoying it as it.
Rodney