summaryrefslogtreecommitdiffstats
path: root/bin/power.sh
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2012-08-11 02:40:34 +0200
committerRasmus Steinke <rasi@xssn.at>2012-08-11 02:40:34 +0200
commitf140a1642ebfde198946ad6760c1003c1cb9a8c3 (patch)
tree7538aa90092f99c661ec3abb4a69944767315dc5 /bin/power.sh
parente3fd45703267ce67d8b1e1fb53a4a1b4ccda551e (diff)
downloaddotfiles-f140a1642ebfde198946ad6760c1003c1cb9a8c3.tar.gz
dotfiles-f140a1642ebfde198946ad6760c1003c1cb9a8c3.tar.xz
scripts
Diffstat (limited to 'bin/power.sh')
-rwxr-xr-xbin/power.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/power.sh b/bin/power.sh
new file mode 100755
index 0000000..2465736
--- /dev/null
+++ b/bin/power.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+prog="
+suspend
+reboot
+shutdown
+"
+
+cmd=$(dmenu -b -l 20 -fn 'xft:profont:size=8' -nf '#999' -nb '#000' -sf '#eee' -sb '#0077bb' <<< "$prog")
+
+case ${cmd%% *} in
+
+ suspend) exec gksu pm-suspend ;;
+ reboot) exec gksu reboot ;;
+ shutdown) exec gksu 'shutdown -hP now' ;;
+ *) exec "'${cmd}'" ;;
+esac