From 1dbdd12c64bbc4918cdda2c74d54ffd8acc565fa Mon Sep 17 00:00:00 2001 From: Gil Portenseigne Date: Sat, 16 Dec 2023 23:03:31 +0100 Subject: [PATCH] ajout script dmenu d'arret --- .local/bin/shutdownmenu | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 .local/bin/shutdownmenu diff --git a/.local/bin/shutdownmenu b/.local/bin/shutdownmenu new file mode 100755 index 0000000..fe4ce63 --- /dev/null +++ b/.local/bin/shutdownmenu @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +DMENU="dmenu -p" +#DMENU="dmenu -c -l 15 -h 27 -p" + +declare -a logout=( + "Suspend" + "Shutdown" + "Reboot" + "Lock Screen" + "Cancel" +) +declare -a confirm=( + "Yes" + "No" +) + +prompt=$(printf '%s\n' "${logout[@]}" | ${DMENU} 'Logout Menu: ') + +case $prompt in + 'Suspend') + [ "$prompt" ] && systemctl suspend + ;; + 'Lock Screen') + slock + ;; + 'Shutdown') + [ "$prompt" ] && systemctl poweroff + ;; + 'Reboot') + [ "$prompt" ] && systemctl reboot + ;; + 'Cancel') + echo "Program Terminated." && exit 0 + ;; + '*') + exit 0 + ;; +esac +