#!/bin/sh set -e choice=$(dialog \ --clear \ --erase-on-exit \ --stdout \ --backtitle $(hostname) \ --title "Power Options" \ --menu "Select an option:" 24 50 12 \ l "Lock" \ e "Logout" \ s "S3" \ r "Reboot" \ h "S5") case $choice in l) cmd="exec systemctl --user start i3lock" ;; e) cmd="exec systemctl --user stop graphical-session.target" ;; s) cmd="systemctl --user start i3lock && exec systemctl suspend" ;; r) cmd="exec systemctl reboot" ;; h) cmd="exec systemctl poweroff" ;; *) cmd="exit 1" ;; esac $cmd