3 # Copyright (C) 2011 Canonical Ltd
4 # Author: Michael Terry <michael.terry@canonical.com>
6 # This program is free software: you can redistribute it and/or modify it under
7 # the terms of the GNU General Public License as published by the Free Software
8 # Foundation, version 3 of the License.
10 # See http://www.gnu.org/copyleft/gpl.html for the full text of the license.
12 SEAT=$(dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.DisplayManager /org/freedesktop/DisplayManager org.freedesktop.DisplayManager.GetSeatForCookie string:"$XDG_SESSION_COOKIE" 2>/dev/null)
15 SEAT=$(echo $SEAT | sed 's/.* object path "\(.*\)"/\1/')
17 if [ -z "$SEAT" ]; then
18 # something went wrong
22 dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.DisplayManager $SEAT org.freedesktop.DisplayManager.Seat.SwitchToGreeter