2020-02-29 07:41:05 +01:00
|
|
|
#! /bin/bash
|
|
|
|
|
|
|
|
#warning! $locker MUST NOT FORK! It must wait to exit until after the screen has been unlocked.
|
|
|
|
|
|
|
|
#arguments
|
|
|
|
|
|
|
|
locker=$@
|
|
|
|
|
|
|
|
#make sure we set screen back to defaults if we force close the script
|
|
|
|
cleanup() {
|
2024-02-22 23:10:47 +01:00
|
|
|
xset dpms 0 0 600 #&& echo "cleaned up!"
|
|
|
|
exit
|
2020-02-29 07:41:05 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
trap "cleanup" EXIT
|
|
|
|
|
|
|
|
#runs the locker, than makes the screen time out after 1 sec of inactivity
|
|
|
|
xset dpms 0 0 1
|
|
|
|
$locker
|