LXDE is a DE only. It doesn't "include" a window manager. It uses openbox by default, but could use another one.
Originally Posted by deano_ferrari
openbox is a wm only. It doesn't have a desktop (taksbar, etc), but has some application menus (usually processed on the fly).
openbox can be use as a standalone session (openbox-session) without LXDE or any other desktop. The last command it executes is:
The script /usr/lib/openbox-autostart shows how it handles autostart stuff. Here's this script:
# Run Openbox, and have it run the autostart stuff
exec /usr/bin/openbox --startup "/usr/lib/openbox-autostart OPENBOX" "$@"
It should become obvious that the user autostart script is executed, whether you are on a freedesktop compliant desktop, in which case XDG_CONFIG_HOME is set, or not, since HOME is set anyway.
# cat /usr/lib/openbox-autostart
# Set a background color
if which hsetroot &>/dev/null; then
elif which esetroot &>/dev/null; then
elif which xsetroot &>/dev/null; then
test -z $BG || $BG -solid "#303030"
# Run the global openbox autostart script
if test -f $GLOBALAUTOSTART; then
elif test -f $GLOBALAUTOSTART.sh; then
# Run the user openbox autostart script
if test -f $AUTOSTART; then
elif test -f $AUTOSTART.sh; then
# 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.
I don't see why it doesn't work for the OP.