From: R. Steve McKown Date: Fri, 23 Jan 2015 14:20:26 +0000 (-0700) Subject: Add i3exit script X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=dispcfg.git;a=commitdiff_plain;h=67345787df7bb7727406f23723efd882ed31c594 Add i3exit script --- diff --git a/i3exit b/i3exit new file mode 100755 index 0000000..ad3b409 --- /dev/null +++ b/i3exit @@ -0,0 +1,36 @@ +#!/bin/sh + +lock() +{ + i3lock --dpms +} + +case "$1" in + lock) + lock + ;; + logout) + i3-msg exit + ;; + suspend) + lock && \ + dbus-send --system --print-reply --dest="org.freedesktop.UPower" \ + /org/freedesktop/UPower org.freedesktop.UPower.Suspend + ;; + hibernate) + echo "Not supported" + ;; + 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 + ;; + *) + echo "Usage: $0 (lock|logout|suspend|hibernate|reboot|shutdown)" +esac +exit 0