Le 10/08/2013 04:55, Darrell Anderson a écrit :
Wouldn't it be better to expand the TDM search paths to include /usr/share/apps/kdm/sessions/ then?
Looks to me as though the default search paths are defined in tdebase/tdm/config.def:1931:
=================================== Key: SessionsDirs Type: list Default: "/usr/share/xsessions,/var/lib/menu-xdg/xsessions," TDMDATA "/sessions" User: core User: greeter-c Instance: */"/usr/share/xsessions,/var/lib/menu-xdg/xsessions," TDMDATA "/sessions" Comment: The directories containing session type definitions in .desktop format. Description: A list of directories containing session type definitions.
# See <xref linkend="tdmrc-sessions"> for details.
We could add /usr/share/apps/kdm/sessions/, but what happens when KDE4 is not installed to /usr? Or different distro maintainers install kdm/sessions to different locations? If we add search support for the default paths for KDM, then why not add the default locations for other login managers such as GDM and SliM? Seems this could get out of hand.
We already supply our own session files, as do other login managers. The default search paths expands the built-in TDM list and includes known default locations. Does adding those two files cause harm?
Darrell
I agree with Tim, with should expand our search path, instead of importing files in TDE that do not belong to us. The standard location is /usr/share/xsessions. On my distribution, I have no problem seeing KDE4/Gnome/etc ... in TDM, as well as seeing TDE in KDM4/GDM/etc... because I install the "tde.session" file in /usr/share/xsessions , where all the other files reside.
Plus, the KDE4 desktop file may be distribution/KDE4-version specific. Can you guarantee it will work if your "kde4.desktop" comes from KDE4.10 for slackware, and that I have KDE 4.3 for CentOS ? Also, if KDE4 is NOT installed under "/usr" as you said (possible but unlikely), the KDE4 desktop file provided by TDE still contains hardcoded path to "/usr/bin/startkde" and won't work at all, whereas the KDE4-provided one, if packaged correctly, will always contain the right path to startkde ....
Francois