Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:expeehaa
xss-lock
heartbeat
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File heartbeat of Package xss-lock
#!/bin/bash : ${DISPLAY=:0} export DISPLAY : ${XDG_CONFIG_HOME=$HOME} typeset -i xset=1 typeset -a screens=($(xvinfo -display ${DISPLAY} 2>/dev/null |sed -rn 's/^screen\s+#([0-9]+)$/\1/p')) if test -s ${XDG_CONFIG_HOME}/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 checkFullscreen() { local scr local activ_win_id for scr in ${screens[*]} do activ_win=($(xprop -display ${DISPLAY}.${scr} -root _NET_ACTIVE_WINDOW 2>/dev/null)) if test -n "$(xwininfo -id ${activ_win[4]} -display ${DISPLAY}.${scr} -wm 2>/dev/null | grep Fullscreen)" then xset s reset if ((xset > 0)) then xset s noblank xset s off xset -dpms let xset=0 fi else if ((xset == 0)) then if test -s ${XDG_CONFIG_HOME}/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 let xset++ fi fi done } while sleep 10 do checkFullscreen done
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor