Skip to content

Instantly share code, notes, and snippets.

@ids1024
Created August 9, 2015 22:29
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save ids1024/b2501336c23b1785c38c to your computer and use it in GitHub Desktop.
#!/bin/bash
COMMANDS="Lock\nToggle Screensaver\nExit\nSuspend\nHibernate\nShutdown\nReboot"
COMMAND=`echo -e $COMMANDS | dmenu -i -p "Power:" "$@"`
echo $COMMAND
case $COMMAND in
Lock)
exec xautolock -locknow
;;
"Toggle Screensaver")
exec xautolock -toggle
;;
Suspend)
xautolock -locknow
exec sudo pm-suspend
;;
Hibernate)
xautolock -locknow
exec sudo pm-hibernate
;;
Exit)
#exec i3-msg exit
#killall dwm
kill $PPID
;;
Shutdown)
#exec systemctl poweroff
exec sudo poweroff
;;
Reboot)
#exec systemctl reboot
exec sudo reboot
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment