From 67345787df7bb7727406f23723efd882ed31c594 Mon Sep 17 00:00:00 2001 From: "R. Steve McKown" Date: Fri, 23 Jan 2015 07:20:26 -0700 Subject: [PATCH] Add i3exit script --- i3exit | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 i3exit 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 -- 2.39.2