24 lines
578 B
Diff
24 lines
578 B
Diff
diff --git a/config/Xsession.cpp b/config/Xsession.cpp
|
|
index 0bf8a7c..033b6a8 100644
|
|
--- a/config/Xsession.cpp
|
|
+++ b/config/Xsession.cpp
|
|
@@ -51,6 +51,7 @@ XCOMM The startup script is not intended to have arguments.
|
|
|
|
startup=$HOME/.xsession
|
|
resources=$HOME/.Xresources
|
|
+xinitrc=$HOME/.xinitrc
|
|
|
|
if [ -s "$startup" ]; then
|
|
exec /bin/sh -ls -c "$startup"
|
|
@@ -76,5 +77,9 @@ else
|
|
exec `eval $XDESKTOP`
|
|
}
|
|
#endif
|
|
- exec BINDIR/xsm
|
|
+ if [ -r "$xinitrc" ]; then
|
|
+ exec /bin/sh -ls -c "$xinitrc"
|
|
+ else
|
|
+ exec /bin/sh -l /etc/X11/xinit/xinitrc
|
|
+ fi
|
|
fi
|