From d10e7d1a5ad1d70b40507322debb860c48a6ff0d Mon Sep 17 00:00:00 2001 From: tavo Date: Sun, 7 Sep 2025 12:02:59 -0600 Subject: [PATCH] dpms --- X11/xorg.conf.d/10-extensions.conf | 3 +++ X11/xorg.conf.d/10-serverflags.conf | 6 ++++++ scripts/x11/s-x11-screen-standby | 12 ++++++++++++ shell/profile.d/path.sh | 1 + 4 files changed, 22 insertions(+) create mode 100644 X11/xorg.conf.d/10-extensions.conf create mode 100644 X11/xorg.conf.d/10-serverflags.conf create mode 100755 scripts/x11/s-x11-screen-standby diff --git a/X11/xorg.conf.d/10-extensions.conf b/X11/xorg.conf.d/10-extensions.conf new file mode 100644 index 0000000..eff13da --- /dev/null +++ b/X11/xorg.conf.d/10-extensions.conf @@ -0,0 +1,3 @@ +Section "Extensions" + Option "DPMS" "true" +EndSection diff --git a/X11/xorg.conf.d/10-serverflags.conf b/X11/xorg.conf.d/10-serverflags.conf new file mode 100644 index 0000000..7963969 --- /dev/null +++ b/X11/xorg.conf.d/10-serverflags.conf @@ -0,0 +1,6 @@ +Section "ServerFlags" + Option "StandbyTime" "30" + Option "SuspendTime" "0" + Option "OffTime" "0" + Option "BlankTime" "0" +EndSection diff --git a/scripts/x11/s-x11-screen-standby b/scripts/x11/s-x11-screen-standby new file mode 100755 index 0000000..9ed911f --- /dev/null +++ b/scripts/x11/s-x11-screen-standby @@ -0,0 +1,12 @@ +#!/bin/sh + +opts="0=none 900=15min 1800=30min 3600=1h 7200=2h 14400=4h 28800=8h 43200=12h 86400=24h" + +time="$(for o in $opts; do + printf '%s\n' "$o" +done | menu 'dmenu' 'x11 screen standby time (seconds)')" +time="${time%%=*}" + +if [ "$time" != "" ]; then + xset dpms "$time" +fi diff --git a/shell/profile.d/path.sh b/shell/profile.d/path.sh index 7493a87..b713dcc 100644 --- a/shell/profile.d/path.sh +++ b/shell/profile.d/path.sh @@ -6,6 +6,7 @@ PATH="$HOME/.config/scripts/menu${PATH:+:${PATH}}" PATH="$HOME/.config/scripts/menu/xclipmenu${PATH:+:${PATH}}" PATH="$HOME/.config/scripts/sway${PATH:+:${PATH}}" PATH="$HOME/.config/scripts/dwm${PATH:+:${PATH}}" +PATH="$HOME/.config/scripts/x11${PATH:+:${PATH}}" PATH="$HOME/.config/scripts/setup${PATH:+:${PATH}}" PATH="$HOME/.config/wrappers${PATH:+:${PATH}}" PATH="$HOME/.config/scripts${PATH:+:${PATH}}"