From 5eb6a1d40b6d16d28892813c60804dd3d7382f67 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Einar=20J=C3=B8rgen=20Haraldseid?= Date: Tue, 10 Mar 2026 20:13:24 +0100 Subject: [PATCH] list-inhibitors.sh for listing apps that are blocking screen blanking --- list-inhibitors.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 list-inhibitors.sh diff --git a/list-inhibitors.sh b/list-inhibitors.sh new file mode 100755 index 0000000..dfc2527 --- /dev/null +++ b/list-inhibitors.sh @@ -0,0 +1,12 @@ +inhibitors=$(dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.GetInhibitors 2>/dev/null | awk '/object path/ {print $3}' | tr -d '\"') +if [[ -z "$inhibitors" ]]; then + echo "No inhibitors found." + exit 0 +else + # Loop through each inhibitor and get the application name + for inhibitor in $inhibitors; do + app_id=$(dbus-send --print-reply --dest=org.gnome.SessionManager "$inhibitor" org.gnome.SessionManager.Inhibitor.GetAppId 2>/dev/null | awk -F '"' '/string/ {print $2}') + app_reason=$(dbus-send --print-reply --dest=org.gnome.SessionManager "$inhibitor" org.gnome.SessionManager.Inhibitor.GetReason 2>/dev/null | awk -F '"' '/string/ {print $2}') + echo "Inhibitor: $inhibitor | App: $app_id | Reason: $app_reason" + done +fi -- 2.47.3