From 933ed3e6d8d14c7d205480683476f40bb0a54cbd Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Tue, 2 Sep 2025 23:46:33 +0330 Subject: [PATCH] Fix for `sysmaint` systems (Whonix & Kicksecure) fixes: https://github.com/QubesOS/qubes-issues/issues/9974 --- qubesidle/idleness_monitor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qubesidle/idleness_monitor.py b/qubesidle/idleness_monitor.py index b1ec1ee..73476b9 100644 --- a/qubesidle/idleness_monitor.py +++ b/qubesidle/idleness_monitor.py @@ -118,7 +118,10 @@ def main(): asyncio.run(monitor.monitor_idleness()) - subprocess.call(['sudo', 'poweroff']) + try: + subprocess.run(['systemctl', 'poweroff'], check=True) + except subprocess.CalledProcessError: + subprocess.run(['sudo', 'poweroff']) if __name__ == '__main__':