bcc31faf7e
add /usr/libexec/openbox-autostart which runs the global/user scripts and launches /usr/libexec/openbox-xdg-autostart (which runs .desktop autostart stuff) make openbox-session call openbox with --startup option, to make openbox launch /usr/libexec/openbox-autostart *after* it is initialized. add /etc/xdg/openbox/environment and ~/.config/openbox/environment files to let user change environment variables (locale) for their Openbox session, which openbox-session loads before running openbox.
34 lines
892 B
Bash
Executable file
34 lines
892 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Set a background color
|
|
BG=""
|
|
if which hsetroot >/dev/null; then
|
|
BG=hsetroot
|
|
elif which esetroot >/dev/null; then
|
|
BG=esetroot
|
|
elif which xsetroot >/dev/null; then
|
|
BG=xsetroot
|
|
fi
|
|
test -z $BG || $BG -solid "#303030"
|
|
|
|
GLOBALAUTOSTART="@configdir@/autostart"
|
|
AUTOSTART="${XDG_CONFIG_HOME:-"$HOME/.config"}/openbox/autostart"
|
|
|
|
# Run the global openbox autostart script
|
|
if test -f $GLOBALAUTOSTART; then
|
|
sh $GLOBALAUTOSTART
|
|
elif test -f $GLOBALAUTOSTART.sh; then
|
|
sh $GLOBALAUTOSTART.sh
|
|
fi
|
|
|
|
# Run the user openbox autostart script
|
|
if test -f $AUTOSTART; then
|
|
sh $AUTOSTART
|
|
elif test -f $AUTOSTART.sh; then
|
|
sh $AUTOSTART.sh
|
|
fi
|
|
|
|
# Run the XDG autostart stuff. These are found in /etc/xdg/autostart and
|
|
# in $HOME/.config/autostart. This requires PyXDG to be installed.
|
|
# See openbox-xdg-autostart --help for more details.
|
|
@libexecdir@/openbox-xdg-autostart OPENBOX
|