#
# Default to use a background image.
set_background=yes
-# Default to display a warning if `xautolock` is not available.
+# Default to display a warning if no screen locker is not available.
screen_lock_force=yes
-# Lock screen after x minutes of inactivity, requires `xautolock` to be
-# installed.
+# Lock screen after x minutes of inactivity.
screen_lock_time=3
-# Locker program to lock the screen, used below with `xautolock`.
+# Locker program to lock the screen (with xautolock).
screen_locker=xtrlock
# Load settings for the local system.
redshift -l 49.9:10.9 -t 5500:4500 >/dev/null &
fi
-# Automatically lock the screen after x minutes of inactivity if
-# `xscreensaver` or `xautolock` is available. Warn if no locker was found.
-if installed xscreensaver; then
- xscreensaver &
-elif installed xautolock; then
- if installed "$screen_locker"; then
- xautolock -secure -time "$screen_lock_time" -locker "$screen_locker" &
- else
- error "Locker '$screen_locker' not installed. Auto lock won't work!"
- fi
-elif test -n "$screen_lock_force"; then
- error "'xautolock' not found. Auto lock won't work!"
+
+# Start best available screen locker.
+xlockscreen=`"$HOME/.xlockscreen" start "$screen_lock_time" "$screen_locker"`
+if test $? -ne 0 && test -n "$screen_lock_force"; then
+ error "$xlockscreen"
fi