19 lines
478 B
Bash
Executable File
19 lines
478 B
Bash
Executable File
#!/bin/bash
|
|
|
|
feh --bg-fill "$XDG_CONFIG_HOME/wallpapers/mount_cook.jpg" --no-fehbg
|
|
|
|
NBMON="$(xrandr | grep -cw connected)"
|
|
BAT="$(ls /sys/class/power_supply/BAT*/ 2> /dev/null)"
|
|
|
|
if [ "$NBMON" = 1 ] && [ -n "$BAT" ]; then
|
|
stimeout=300 # laptop
|
|
else
|
|
stimeout=1800 # desktop
|
|
fi
|
|
|
|
cycle=15 # lock 15 sec after stimeout
|
|
dpms="$((stimeout + cycle + 1))" # turn off screen 1 sec after lock
|
|
|
|
xset s "$stimeout" "$cycle"
|
|
xset dpms "$dpms" "$dpms" "$dpms"
|