Make openbox-gnome-session work with gnome-session > 2.22
This commit is contained in:
parent
2d6efece61
commit
4e0a4fb53b
1 changed files with 22 additions and 1 deletions
|
@ -7,6 +7,27 @@ if test -n "$1"; then
|
||||||
exit
|
exit
|
||||||
fi
|
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
|
# Run GNOME with Openbox as its window manager
|
||||||
export WINDOW_MANAGER="@bindir@/openbox"
|
export WINDOW_MANAGER="@bindir@/openbox"
|
||||||
|
|
||||||
|
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 "$@"
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue