#!/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 && slock ;; 'Lock Screen') slock ;; 'Shutdown') [ "$prompt" ] && systemctl poweroff ;; 'Reboot') [ "$prompt" ] && systemctl reboot ;; 'Cancel') echo "Program Terminated." && exit 0 ;; '*') exit 0 ;; esac