... so here's a collection of command-line utilities that I find handy. All of them should be pretty self-explanatory and can be executed with the --help flag if you need more information.
Feel free to contact me if you have any questions.
A really simple Rexx interpreter, written in Rexx. This is handy if you want to interactively play around with Rexx commands.
Recursively remove spaces and other annoying characters from file names
A simple photo renaming appplication For each image file in the current folder, replaces the prefix of the file name with a ten character string representing the date the photo was taken.
A simple wallpaper switcher for Gnome 3
There is a bit of manual configuration/set-up that needs to be done before you can use this utility.
MTB looks for image files in subfolders of the ~/Pictures/Backgrounds. You can use up to 24 folders, named 00 to 23. The folder name represents the hour at which MTB will start for looking in that folder for images.
If, for example, you have two folders named 08 and 17, MTB will start using the images in folder 08 at 08:00 and then switch to using folder 17 at 17:00.
You will need to manually create these folders before the script can be run. You will also neet to put some images in them.
MTB will also randomise the lock screen, if desired. This is not time sensitive - you just need to have a one or more pictures in ~/Pictures/Backgrounds/lock
The manual timing options have now been removed in favour of Systemd (or cron, if that floats your boat).
In order to use this application with Systemd you will need to copy both mtb.service and mtb.timer to ~/.config/systemd/user And to ensure it restarts when you reboot, you will to copy mtb.desktop to ~/.config/autostart
Once Done, the following commands should be entered:
systemctl --user enable mtb.timer
systemctl --user start mtb.timer
And your background should switch every 20 minutes.