ajout script dmenu d'arret
parent
b5c48c0865
commit
1dbdd12c64
|
|
@ -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
|
||||
|
||||
Loading…
Reference in New Issue