File lockscreen of Package xss-lock

#!/bin/bash

: ${DISPLAY=:0}
export DISPLAY

: ${XSECURELOCK_SAVER=saver_xscreensaver}
export XSECURELOCK_SAVER
# : ${XSECURELOCK_PASSWORD_PROMPT=disco}
# export XSECURELOCK_PASSWORD_PROMPT
# : ${XSECURELOCK_FONT=FreeMono}
# export XSECURELOCK_FONT

if test -s ${XDG_CONFIG_HOME=${HOME}/.config}/xss-lock/xset
then
    . ${XDG_CONFIG_HOME}/xss-lock/xset
else
    xset s blank
    xset s on
    xset s 600 300
    xset +dpms
    xset dpms 1200 1800 2400
fi

for l in /usr/lib/xsecurelock /usr/lib64/xsecurelock /usr/libexec/xsecurelock
do
    if test -x ${l}/dimmer
    then
	dimmer=${l}/dimmer
	break
    fi
done

if test -d ${XDG_RUNTIME_DIR=/run/user/${UID}}
then
    ln -sf $$ ${XDG_RUNTIME_DIR}/lockscreen
fi

exec -a ${0##*/} xss-lock ${dimmer+-n $dimmer} -l -- xsecurelock
openSUSE Build Service is sponsored by