Bug#564071: gdm: GDM does not pick up sessions in /var/lib/menu-xdg/xsessions/
Bill Allombert
Bill.Allombert at math.u-bordeaux1.fr
Sat Jan 16 17:02:09 UTC 2010
On Sat, Jan 16, 2010 at 01:36:33PM +0100, Josselin Mouette wrote:
> Le vendredi 15 janvier 2010 à 22:18 +0100, Bill Allombert a écrit :
> > Where is it documented ? Do you really want menu-xdg to generate xsessions in> /usr/share/xsessions?
>
> No. The Debian menu specification does not obtain sufficient information
> to generate them, so it is out of question to generate them
> automatically. It would duplicate existing entries and add broken ones.
The Debian menu specification does not limit what amount of information is
available to menu-xdg. It is simply a matter of adding a new field. So,
exactly what information is missing ?
> > If xsessions is anything like the other existing XDG specification, it is
> > trivial for GDM to read xsessions file in /var/lib/menu-xdg/xsessions.
>
> Yes it is indeed trivial. The reason why it doesn’t read them anymore is
> because the contents of this directory is wrong.
>
> > The
> > only real issue is #464179 but first duplicated entries is not a critical
> > problem
>
> WTF? Duplicated entries is a major usability issue.
This particular usability issue is nothing compared to the usability issue
of missing entries. Anyway, I will change menu-xdg not to generate
files in /var/lib/menu-xdg/xsessions if there is already a file in
/usr/share/xsessions. How does that sound ?
> A window manager is not a session manager. Just because some of them can
> serve as both (often in a very restricted way) doesn’t mean you can add
> all of them blindly.
You still fails to mention a single needs=wm menu entry that does not work.
In the end, what gdm should start should be let to the choice of the user.
Please find the list of current needs=wm menu entries and tells me which are
wrong.
Cheers,
--
Bill. <ballombe at debian.org>
Imagine a large red swirl here.
-------------- next part --------------
share/menu/9wm: title="9wm" command="/usr/bin/9wm"
share/menu/aewm: title="aewm" command="/usr/bin/aewm"
share/menu/aewm++:?package(aewm++):needs="wm" section="Window Managers" title="aewm++" command="/usr/bin/aewm++"
share/menu/afterstep: title="AfterStep" command="/usr/bin/afterstep"
share/menu/amiwm: command="/usr/bin/amiwm"
share/menu/awesome: command="/usr/bin/awesome" \
share/menu/blackbox: command="/usr/bin/blackbox" \
share/menu/dwm: command="/usr/bin/dwm"
share/menu/e16: title="e16" command="/usr/bin/e16"
share/menu/fluxbox:?package(fluxbox):needs="wm" section="Window Managers" title="FluxBox" command="/usr/bin/startfluxbox"
share/menu/flwm: title="Flwm" command="/usr/bin/flwm" \
share/menu/fvwm: command="/usr/bin/fvwm2"
share/menu/fvwm1: command="/usr/bin/fvwm1"
share/menu/icewm:?package(icewm):command="/usr/bin/icewm" needs="wm" \
share/menu/icewm-experimental:?package(icewm-experimental):command="/usr/bin/icewm-experimental" needs="wm" \
share/menu/icewm-lite:?package(icewm-lite):command="/usr/bin/icewm-lite" needs="wm" \
share/menu/ion3: title="Ion3" command="/usr/bin/ion3"
share/menu/ion3: title="PWM3" command="/usr/bin/pwm3"
share/menu/jwm: command="/usr/bin/jwm"
share/menu/larswm: command="/usr/bin/larswm"
share/menu/lesstif-bin: command="/usr/bin/mwm"
share/menu/lwm: title="lwm" command="/usr/bin/lwm"
share/menu/miwm: command="/usr/bin/miwm"
share/menu/openbox: title="Openbox" command="/usr/bin/openbox" \
share/menu/oroborus: title="Oroborus" command="/usr/bin/oroborus"
share/menu/pekwm:?package(pekwm):needs="wm" section="Window Managers" title="Pekwm" command="/usr/bin/pekwm"
share/menu/ratpoison: title="ratpoison" command="/usr/bin/ratpoison"
share/menu/sapphire: title="Sapphire" command="/usr/bin/sapphire"
share/menu/sawfish: title="Sawfish" command="/usr/bin/sawfish"
share/menu/sugar-session-0.84: title="Sugar" command="/usr/bin/sugar"
share/menu/sugar-session-0.86: title="Sugar" command="/usr/bin/sugar"
share/menu/sugar-session-0.88: title="Sugar" command="/usr/bin/sugar"
share/menu/uwm: title="uwm" command="/usr/bin/uwm"
share/menu/w9wm: command="/usr/bin/w9wm"
share/menu/windowlab: command="/usr/bin/windowlab"
share/menu/wm2:?package(wm2):command="/usr/bin/wm2" needs="wm" \
share/menu/wmaker: command="/usr/bin/wmaker"
share/menu/wmii: command="/usr/bin/wmii"
share/menu/wmii2: command="/usr/bin/wmii"
More information about the pkg-gnome-maintainers
mailing list