Make openbox-gnome-session work with gnome-session > 2.22

This commit is contained in:
Dana Jansens 2009-12-08 15:18:57 -05:00
parent 2d6efece61
commit 4e0a4fb53b

View file

@ -7,6 +7,27 @@ if test -n "$1"; then
exit
fi
VER=$(gnome-session --version 2>/dev/null | \
sed -e 's/[^0-9.]*\([0-9.]\+\)/\1/')
MAJOR=$(echo $VER | cut -d . -f 1)
MINOR=$(echo $VER | cut -d . -f 2)
# Run GNOME with Openbox as its window manager
export WINDOW_MANAGER="@bindir@/openbox"
exec gnome-session --choose-session=openbox-session "$@"
if test $MAJOR -lt 2 || (test $MAJOR = 2 && test $MINOR -le 22); then
# old gnome-session allows multiple sessions to be saved
exec gnome-session --choose-session=openbox-session "$@"
else
# make sure the gnome-wm script is being used
gconftool-2 -t string \
-s /desktop/gnome/session/required_components/windowmanager "gnome-wm" \
2> /dev/null
# new gnome-session does not allow multiple sessions
exec gnome-session "$@"
fi