From 1f20c8220423d5e5369c9a266c86e11d14c534aa Mon Sep 17 00:00:00 2001 From: lepz0r Date: Mon, 27 Jul 2020 09:31:32 +0700 Subject: [PATCH] Using dbus-send instead of systemctl for elogind compatibility --- android/powermenu.sh | 6 +++--- power/powermenu.sh | 6 +++--- scripts/menu_powermenu.sh | 6 +++--- scripts/powermenu.sh | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/android/powermenu.sh b/android/powermenu.sh index 338d4fa..a412ae6 100755 --- a/android/powermenu.sh +++ b/android/powermenu.sh @@ -21,10 +21,10 @@ options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" chosen="$(echo -e "$options" | $rofi_command -p "UP - $uptime" -dmenu -selected-row 2)" case $chosen in $shutdown) - systemctl poweroff + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true ;; $reboot) - systemctl reboot + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true ;; $lock) i3lock @@ -32,7 +32,7 @@ case $chosen in $suspend) mpc -q pause amixer set Master mute - systemctl suspend + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true ;; $logout) openbox --exit diff --git a/power/powermenu.sh b/power/powermenu.sh index f6d2fc7..8ed0b8b 100755 --- a/power/powermenu.sh +++ b/power/powermenu.sh @@ -34,7 +34,7 @@ case $chosen in $shutdown) ans=$($dir/confirm.sh) if [[ $ans == "yes" ]] || [[ $ans == "YES" ]] || [[ $ans == "y" ]]; then - systemctl poweroff + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true elif [[ $ans == "no" ]] || [[ $ans == "NO" ]] || [[ $ans == "n" ]]; then exit else @@ -44,7 +44,7 @@ case $chosen in $reboot) ans=$($dir/confirm.sh) if [[ $ans == "yes" ]] || [[ $ans == "YES" ]] || [[ $ans == "y" ]]; then - systemctl reboot + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true elif [[ $ans == "no" ]] || [[ $ans == "NO" ]] || [[ $ans == "n" ]]; then exit else @@ -59,7 +59,7 @@ case $chosen in if [[ $ans == "yes" ]] || [[ $ans == "YES" ]] || [[ $ans == "y" ]]; then mpc -q pause amixer set Master mute - systemctl suspend + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true elif [[ $ans == "no" ]] || [[ $ans == "NO" ]] || [[ $ans == "n" ]]; then exit else diff --git a/scripts/menu_powermenu.sh b/scripts/menu_powermenu.sh index d01be3d..6ac8509 100755 --- a/scripts/menu_powermenu.sh +++ b/scripts/menu_powermenu.sh @@ -24,10 +24,10 @@ options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" chosen="$(echo -e "$options" | $rofi_command -p "祥 $uptime   $cpu   $memory " -dmenu -selected-row 2)" case $chosen in $shutdown) - systemctl poweroff + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true ;; $reboot) - systemctl reboot + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true ;; $lock) i3lock @@ -35,7 +35,7 @@ case $chosen in $suspend) mpc -q pause amixer set Master mute - systemctl suspend + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true ;; $logout) openbox --exit diff --git a/scripts/powermenu.sh b/scripts/powermenu.sh index a682a7c..1f380f1 100755 --- a/scripts/powermenu.sh +++ b/scripts/powermenu.sh @@ -21,10 +21,10 @@ options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" chosen="$(echo -e "$options" | $rofi_command -p "UP - $uptime" -dmenu -selected-row 2)" case $chosen in $shutdown) - systemctl poweroff + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true ;; $reboot) - systemctl reboot + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true ;; $lock) i3lock @@ -32,7 +32,7 @@ case $chosen in $suspend) mpc -q pause amixer set Master mute - systemctl suspend + dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true ;; $logout) openbox --exit