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