#!/usr/bin/env bash set -euo pipefail lock=${XDG_RUNTIME_DIR}/xorg_autolock.lock lock_block=${XDG_RUNTIME_DIR}/xorg_autolock_block lockafter=600000 rm -f ${lock} ${lock_block} while [ 1 ]; do if [ ! -f ${lock} -a ! -f ${lock_block} ];then if [ -x "/usr/bin/xssstate" ]; then if [ $(xssstate -i) -ge $lockafter ]; then $HOME/bin/xorg_lock fi else echo "xssstate is note installed!" exit 1 fi fi sleep 1 done