Hi there.
XScreenSaver is the standard screen saver software for Linux and the X server, and it is available for Arch as well:
XScreenSaver
Arch Linux Wiki: XScreenSaver
The configuration window allows to disable the password lock option, and to blank the screen instead of running a demo. Regarding the screen being unlocked by the keyboard only, I don't know how you could do that, and in fact the man page says (emphasis is mine):
Quote:
The xscreensaver program waits until the keyboard and mouse have been idle for a period, and then runs a graphics demo chosen at random. It turns off as soon as there is any mouse or keyboard activity.
|
[Edit] Maybe there is a workaround regarding your requirement for the mouse (this is from the man page as well):
Quote:
pointerPollTime (class Time)
When server extensions are not in use, this controls how frequently xscreensaver checks to see if the mouse position or buttons have changed. Default 5 seconds.
pointerHysteresis (class Integer)
If the mouse moves less than this-many pixels in a second, ignore it (do not consider that to be "activity.") This is so that the screen doesn't un-blank (or fail to blank) just because you bumped the desk. Default: 10 pixels.
|
HTH,
Philip