Public bug reported:

Binary package hint: gnome-session

It seems that debian & ubuntu include a patched /usr/bin/gnome-wm file,
which is part of the gnome-session package.

The comment at the top says:
# The user can specify his prefered WM by setting the WINDOW_MANAGER
# environment variable or setting the
# /desktop/gnome/applications/window_manager/default gconf key.
#
# If this is not set, we search a list of known windowmanagers and use
# the first one that is found in the users's PATH

The big problem is this: it will prevent metacity from being used if compiz is 
not avaible. To reproduce:
1- install compiz
2- use compiz, a gconf key /desktop/gnome/applications/window_manager/default 
will be set to "/usr/bin/compiz"
3- uninstall/purge the compiz packages
4- logout and try loggin into gnome: metacity will never start no matter what 
you do with your session

Looking at .xsession_errors, you see the reason: gnome-wm tries to call
compiz because it read the gconf key and did not check the binary
actually existed. This is completely crazy. If the binary is not
present, don't try running it, fallback to metacity! Actually, if
*anything* goes wrong, fallback to metacity!

Note: this hack is not present in "vanilla" gnome it seems:
http://svn.gnome.org/viewcvs/gnome-session/trunk/gnome-session/gnome-
wm?revision=4186&view=markup

Users can be locked out of their sessions because of this. I was lucky
to have nautilus-open-terminal and [EMAIL PROTECTED] around.

** Affects: gnome-session (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed
** Affects: gnome-session (Debian)
     Importance: Undecided
         Status: Unconfirmed

** Also affects: gnome-session (Debian)
   Importance: Undecided
       Status: Unconfirmed

** Visibility changed to: Public

-- 
installing compiz will make using metacity impossible (even after uninstalling)
https://launchpad.net/bugs/87960

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to