diff options
Diffstat (limited to 'home')
-rwxr-xr-x | home/nipsy/common/optional/desktops/i3/xscreensaver-activate | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/home/nipsy/common/optional/desktops/i3/xscreensaver-activate b/home/nipsy/common/optional/desktops/i3/xscreensaver-activate index 05f98fa..6efae35 100755 --- a/home/nipsy/common/optional/desktops/i3/xscreensaver-activate +++ b/home/nipsy/common/optional/desktops/i3/xscreensaver-activate @@ -40,8 +40,17 @@ while true; do # retrieve current mouse position and set environment variables eval $(xdotool getmouselocation --shell) + # a Steam game is running + if ps axfu | grep -v grep | grep -q '/home/nipsy/.local/share/Steam/steamapps/common/'; then + + # make sure xscreensaver is even running before telling it to stay idle + if pidof xscreensaver &>/dev/null; then + sleep 5 + xscreensaver-command -deactivate &>/dev/null + fi + # keep xscreensaver deactivated if we're in the top right corner of the screen - if [[ ${X} -eq $((max_x - 1)) && ${Y} -eq $((max_y - max_y)) ]]; then + elif [[ ${X} -eq $((max_x - 1)) && ${Y} -eq $((max_y - max_y)) ]]; then # make sure xscreensaver is even running before telling it to stay idle if pidof xscreensaver &>/dev/null; then @@ -74,15 +83,6 @@ while true; do fi - # a Steam game is running - elif ps axfu | grep -v grep | grep -q '/home/nipsy/.local/share/Steam/steamapps/common/'; then - - # make sure xscreensaver is even running before telling it to stay idle - if pidof xscreensaver &>/dev/null; then - sleep 5 - xscreensaver-command -deactivate &>/dev/null - fi - fi # die off if we're no longer running on a connected Xorg screen any longer -- this should be the normal termination path for this script |