You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
893 B
33 lines
893 B
#!/bin/sh |
|
lock() { |
|
i3lock -n --color=000000 |
|
} |
|
|
|
case "$1" in |
|
lock) |
|
lock |
|
;; |
|
logout) |
|
i3-msg exit |
|
;; |
|
suspend) |
|
gksu pm-suspend |
|
;; |
|
hibernate) |
|
lock && dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Hibernate |
|
/sbin/reboot |
|
;; |
|
reboot) |
|
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart |
|
;; |
|
shutdown) |
|
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop |
|
/sbin/poweroff |
|
;; |
|
*) |
|
echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}" |
|
exit 2 |
|
esac |
|
|
|
exit 0 |
|
|
|
|