Hi On Tue, 29 Nov 2016 12:07:26 +0100 Yves-Alexis Perez <cor...@debian.org> wrote: > On Tue, 2016-11-29 at 11:52 +0100, Maximiliano Curia wrote: > > Thanks to the #845948 report against sddm, we noticed that the "Default > > Xsession" xsession desktop file is being provided by the lightdm display > > manager (in the /usr/share/xsessions/lightdm-xsession.desktop file). And > > since: > > > > - This xsession file is useful for other display managers, such as sddm, > > that > > uses the /usr/share/xsessions/*.desktop to allow the users to choose > > their > > preferred sessions. > > > > - This ends up calling /etc/X11/Xsession default which is the only way to > > use > > the user's ~/.xsession file > > > > - The script that processes the "default" parameter > > (/etc/X11/Xsession.d/20x11-common_process-args) as a special case is > > provided by the x11-common package. > > > > I believe, it would be better to this file in the x11-common package > > (renamed > > as > > /usr/share/xsessions/user-xsession.desktop or > > /usr/share/xsessions/default-xsession.desktop). > > If other DM have the same behavior as LightDM, I guess it's a good idea > indeed, although I'm wondering if it can have side effects. > > In any case, keep me in the loop so I can remove the file from LightDM when > needed :)
Fwiw, we just discussed today to drop /usr/share/gdm/BuiltInSessions/default.desktop from gdm3 as well (which starts Xsession). It would be nice if such a xsession.desktop file would be provided by a common package, which invididual desktop environments can depend on, if they want. This would have the benefit, that we would have no duplication in all the different display manager. I would prefer though, if that xsession.desktop file is *not* provided by x11-common, as some desktop environments might actually choose not wanting to have such an entry in the display manager menu, and x11-common is not really uninstallable. So a separate binary package seems like the most flexible approach to me. lightdm's /usr/share/xsessions/lightdm-xsession.desktop file might be a good basis for such a package. Regards, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature