diff --git a/switchsession b/switchsession
new file mode 100755
index 0000000..085346c
--- /dev/null
+++ b/switchsession
@@ -0,0 +1,8 @@
+#!/bin/bash
+set -e
+
+which busctl > /dev/null 2>&1
+# Get the current Seat
+SEAT=$(busctl get-property org.freedesktop.login1 /org/freedesktop/login1/session/auto org.freedesktop.login1.Session Seat | awk '{print $2}' | tr -d '"' | sed 's/^./\U&/')
+# Call out to switch the current session
+busctl call org.freedesktop.DisplayManager "/org/freedesktop/DisplayManager/${SEAT}" org.freedesktop.DisplayManager.Seat SwitchToGreeter