Unity depends on gdm as a desktop manager and gives empty screen in ldm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-session (Ubuntu) |
New
|
Low
|
Unassigned |
Bug Description
Under Natty, the file /etc/X11/
-------
# This file is sourced by Xsession(5), not executed.
# Select unity profile if we are in the default session.
# The default profile is used otherwise.
if [ "x$GDMSESSION" = "xgnome" ]; then
COMPIZ_
export COMPIZ_
fi
----------------
The purpose of this script is to enable the Unity plugin in compiz in the default session (where there is no gnome-shell or -panel) so that the Unity shell is activated. There are two problems with this script:
1) The first one being that it depends on the environment variable $GDMSESSION being set while /etc/X11/Xsession runs. This leads to problems on LTSP clients where LDM instead of GDM is used so that there is no variable $GDMSESSION. (This problem could be solved in the ldm package by adding a script to /usr/share/ldm/rc.d but this wouldn't solve the problem for other desktop managers.) In Oneiric, the environment $DESKTOP_SESSION is used instead of $GDMSESSION but I am not sure whether this should be set by all desktop managers.
2) The second problem with this script is that enabling the Unity plugin depends on the session being named "gnome". This means that one cannot rename the session in /usr/share/
A solution would be to enable the Unity plugin while gnome-session is processing the file /usr/share/
Marc
This bug has been reported on the Ubuntu ISO testing tracker.
A list of all reports related to this bug can be found here: iso.qa. ubuntu. com/qatracker/ reports/ bugs/820328
http://