aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Nipper <nipsy@bitgnome.net>2025-03-19 12:15:26 -0700
committerMark Nipper <nipsy@bitgnome.net>2025-03-19 12:15:26 -0700
commit6759c9736b2e089d01d21d1ffa0e292d61667580 (patch)
tree54df242848fb2e4f970d1e86f535d08dd25cfcf5
parent6834f745e7b522cbd7c5ab9e196c3e297de38583 (diff)
downloadnix-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
-rwxr-xr-xhome/nipsy/common/optional/desktops/i3/xscreensaver-activate20
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