diff options
author | Mark Nipper <nipsy@bitgnome.net> | 2025-03-19 12:15:26 -0700 |
---|---|---|
committer | Mark Nipper <nipsy@bitgnome.net> | 2025-03-19 12:15:26 -0700 |
commit | 6759c9736b2e089d01d21d1ffa0e292d61667580 (patch) | |
tree | 54df242848fb2e4f970d1e86f535d08dd25cfcf5 /home | |
parent | 6834f745e7b522cbd7c5ab9e196c3e297de38583 (diff) | |
download | nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar.gz nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar.bz2 nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar.lz nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar.xz nix-6759c9736b2e089d01d21d1ffa0e292d61667580.tar.zst nix-6759c9736b2e089d01d21d1ffa0e292d61667580.zip |
Prioritize checking for active Steam game
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 |