#!/bin/sh export DISPLAY=:0.0 bg=rocky_landscape set_bg() { location="$(cat /tmp/.location)" dmode="$(cat /sys/class/drm/card0-VGA-1/status)" if [ "${dmode}" = disconnected ]; then vdf -g -a 40 && vzds -g -a 40 && vcalendar -g && vnet -g -a 40 && \ convert ~/lib/pics/wallpapers/${bg}_1024x600.jpg \ /tmp/vdf.png -geometry +775+030 -composite \ /tmp/vnet.png -geometry +795+480 -composite \ /tmp/vzds.png -geometry +795+514 -composite \ /tmp/vcalendar.png -geometry +795+555 -composite \ /tmp/bg.png && \ feh --bg-tile /tmp/bg.png elif [ "${dmode}" = connected -a "${location}" = home ]; then vdf -g -a 40 && vzds -g -a 40 && vcalendar -g && \ convert ~/lib/pics/wallpapers/${bg}_1280x1024.jpg \ /tmp/vdf.png -geometry +1020+040 -composite \ /tmp/vzds.png -geometry +1040+928 -composite \ /tmp/vcalendar.png -geometry +1040+969 -composite \ /tmp/bg.png && \ feh --bg-tile /tmp/bg.png fi } renice -n 10 -p ${$} set_bg for i in 1 2; do sleep 20 set_bg done while true; do sleep 300 set_bg done