From f53633bd083cd4ce2317d2787c9ca4dd9476ad28 Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:01:30 +0200 Subject: [PATCH 1/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-1/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-1/powermenu.sh b/files/powermenu/type-1/powermenu.sh index dd978af..821c612 100755 --- a/files/powermenu/type-1/powermenu.sh +++ b/files/powermenu/type-1/powermenu.sh @@ -78,6 +78,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else From b3387b5ed43f216c74f5a8d03849f35c089106ab Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:02:22 +0200 Subject: [PATCH 2/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-2/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-2/powermenu.sh b/files/powermenu/type-2/powermenu.sh index 23d0795..4d24a2e 100755 --- a/files/powermenu/type-2/powermenu.sh +++ b/files/powermenu/type-2/powermenu.sh @@ -79,6 +79,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else From 92373551b279c80ad058fb7f1dbce2283b451ff1 Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:03:15 +0200 Subject: [PATCH 3/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-3/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-3/powermenu.sh b/files/powermenu/type-3/powermenu.sh index 8c1e47f..334cb23 100755 --- a/files/powermenu/type-3/powermenu.sh +++ b/files/powermenu/type-3/powermenu.sh @@ -73,6 +73,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else From a24dbdfc112cde825b3f7b081d9f0f328f9deb63 Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:04:07 +0200 Subject: [PATCH 4/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-4/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-4/powermenu.sh b/files/powermenu/type-4/powermenu.sh index 17f20c7..276be34 100755 --- a/files/powermenu/type-4/powermenu.sh +++ b/files/powermenu/type-4/powermenu.sh @@ -73,6 +73,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else From 075101542581711d131374c800c989c81923c533 Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:04:53 +0200 Subject: [PATCH 5/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-5/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-5/powermenu.sh b/files/powermenu/type-5/powermenu.sh index 561e30c..32dc82d 100755 --- a/files/powermenu/type-5/powermenu.sh +++ b/files/powermenu/type-5/powermenu.sh @@ -82,6 +82,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else From 8a35286e1901fe09c79919293ad56d26b76ce72b Mon Sep 17 00:00:00 2001 From: megvadulthangya <67601373+megvadulthangya@users.noreply.github.com> Date: Sat, 27 Sep 2025 23:05:41 +0200 Subject: [PATCH 6/6] add AwesomeWM logout support The powermenu script did not handle AwesomeWM sessions for the logout option. This commit adds proper support by calling `awesome-client "awesome.quit()"` when the `$DESKTOP_SESSION` is set to `awesome`. --- files/powermenu/type-6/powermenu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/powermenu/type-6/powermenu.sh b/files/powermenu/type-6/powermenu.sh index ad93faf..61e25ae 100755 --- a/files/powermenu/type-6/powermenu.sh +++ b/files/powermenu/type-6/powermenu.sh @@ -82,6 +82,8 @@ run_cmd() { i3-msg exit elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + elif [[ "$DESKTOP_SESSION" == 'awesome' ]]; then + awesome-client "awesome.quit()" fi fi else