User:Spoiledbroth/obend.sh

From Openbox

< User:Spoiledbroth
Revision as of 15:01, 24 March 2018 by Spoiledbroth (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Small script to exit openbox and shutdown or reboot via openbox. Accepts parameters shutdown or reboot, so use it like obend.sh reboot... passing no variable simply exits openbox.

#!/bin/sh

# A small script to provide reboot and shutdown commands, and cleanly shut down openbox
# https://askubuntu.com/questions/454039/what-command-is-executed-when-shutdown-from-the-graphical-menu-in-14-04

openbox --exit &
case $1 in
    shutdown)
        dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
        ;;
    reboot)
        dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Reboot" boolean:true
        ;;
    *)
esac
Personal tools