]> Dogcows Code - chaz/openbox/blobdiff - data/xsession/openbox-session.in
revamp the autostart functionality, so autostart apps launch after openbox.
[chaz/openbox] / data / xsession / openbox-session.in
index 7c3daa73ed78f0a55f06b2d23402d357d51048d9..3cf3571fa64eacaa54000edd37e365f865edaa56 100644 (file)
@@ -7,15 +7,16 @@ if test -n "$1"; then
   exit
 fi
 
-AUTOSTART="${XDG_CONFIG_HOME:-"$HOME/.config"}/openbox/autostart.sh"
-GLOBALAUTOSTART="@configdir@/openbox/autostart.sh"
+# Clean up after GDM
+xprop -root -remove _NET_NUMBER_OF_DESKTOPS \
+      -remove _NET_DESKTOP_NAMES \
+      -remove _NET_CURRENT_DESKTOP 2> /dev/null
 
-if test -r $AUTOSTART; then
-    . $AUTOSTART
-else
-    if test -r $GLOBALAUTOSTART; then
-        . $GLOBALAUTOSTART
-    fi
-fi
+# Set up the environment
+A="@configdir@/openbox/environment"
+test -r $A && . $A
+A="${XDG_CONFIG_HOME:-"$HOME/.config"}/openbox/environment"
+test -r $A && . $A
 
-exec @bindir@/openbox "$@"
+# Run Openbox, and have it run the autostart stuff
+exec @bindir@/openbox --startup "@libexecdir@/openbox-autostart OPENBOX" "$@"
This page took 0.024299 seconds and 4 git commands to generate.