From 4f0f159bff1c73f990f0c500bacc74dcc17e2e18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Atoch?= Date: Sat, 25 Oct 2025 21:10:47 -0400 Subject: [PATCH] SessionMenu: improve compatibility with non-systemd distros. --- Services/CompositorService.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Services/CompositorService.qml b/Services/CompositorService.qml index 34a8c407..cd4b16b1 100644 --- a/Services/CompositorService.qml +++ b/Services/CompositorService.qml @@ -329,17 +329,17 @@ Singleton { function shutdown() { Logger.i("Compositor", "Shutdown requested") - Quickshell.execDetached(["systemctl", "poweroff"]) + Quickshell.execDetached(["sh", "-c", "systemctl poweroff || loginctl poweroff"]) } function reboot() { Logger.i("Compositor", "Reboot requested") - Quickshell.execDetached(["systemctl", "reboot"]) + Quickshell.execDetached(["sh", "-c", "systemctl reboot || loginctl reboot"]) } function suspend() { Logger.i("Compositor", "Suspend requested") - Quickshell.execDetached(["systemctl", "suspend"]) + Quickshell.execDetached(["sh", "-c", "systemctl suspend || loginctl suspend"]) } function lockAndSuspend() {