# Customized Random xlock Screensaver
Last modified May 16, 2018.
A Perl script which runs the xlock screensaver program with customized command line options. Displays only the random screensavers listed in its settings, rather than any available random screensaver.
**The password feature is unreliable!** (See warnings below and in source code comments.)
Somewhat works with Lighthouse 64 Puppy Linux 6.02 Beta 2, except for the unreliable password feature, and perhaps other problems I don't yet know about.
**WARNING**: The password feature is unreliable! So, it should not be used for serious security needs.
Please see the source code comments for some important warnings about the unreliable password feature.
This script is most useful for aesthetic purposes, such as displaying whichever random xlock screensavers you like the most.
<br>I first wrote this script way back in 2012. I'm not sure if I simply failed to notice xlock's -random command line switch, or if it just didn't work properly in Lucid Puppy Linux 5.2.8 version 004.
In Lighthouse 64 Puppy Linux 6.02 Beta 2, the comand
definitely doesn't work as expected - it just prints a lot of text to the console.
<br>However, this command actually does display a random screensaver:
But I'm not sure how to format the -modelist string properly, to make xlock really only choose from amongst the screensavers I want.
<br>So, my Customized Randomized xlock Screensaver script makes it easier to make xlock definitely only display the random screensavers you want.
Perhaps someday, someone will be able to fix this script and/or xlock to make the password feature more reliable.
Under the GNU Affero General Public License v3.0.
Copyright (C) 2018 Apollia
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Contact info: http://astroblahhh.com/contact-apollia.shtml