On Mon, 2013-11-18 at 08:06 -0500, Matthias Clasen wrote: > On Mon, 2013-11-18 at 11:23 +0800, Christopher Meng wrote: > > Hi, > > > > Yesterday I reviewed a package notion, which is a new window > > manager(new to fedorian), it installs desktop file to > > /usr/share/xsession. > > > > Interesting, when I looking into more "window manager" in Fedora, I found that: > > > > openbox installs desktop file to /usr/share/xsessions > > pekwm installs desktop file to /usr/share/xsessions > > dwm installs desktop file to /usr/share/xsessions > > ratpoison installs desktop file to /usr/share/xsessions > > fvwm installs desktop file to /usr/share/xsessions > > sawfish installs desktop file to /usr/share/xsessions > > icwm installs desktop file to /usr/share/xsessions > > enlightenment installs desktop file to /usr/share/xsessions > > awesome installs desktop file to /usr/share/xsessions > > > > ------------- > > fluxbox installs desktop file to /usr/share/applications > > xmonad installs desktop file to /usr/share/applications > > i3 installs desktop file to /usr/share/applications > > mutter installs desktop file to /usr/share/applications > > byobu installs desktop file to /usr/share/applications > > > > > > So I think that maybe these have been doing wrong for years? Should I > > file RFE for these? > > No. These files serve different purposes. > > Files in /usr/share/applications are to make applications known to the > desktop shell (the fact that mutter installs a desktop file there is > more or less a historic remnant - we could probably remove it without > harm). > > Files in /usr/share/xsessions tell the display manager which sessions to > offer to the user on the login screen. I think Christopher's point was that, given the nature of fluxbox, xmonad, i3, mutter and byobu (they're all window managers), he'd expect them to put a .desktop file in /usr/share/xsessions , not one in /usr/share/applications . You've explained the mutter case - its .desktop file in /usr/share/applications is not the session definition for Mutter-based X sessions, that'd be the GNOME session of course, and its /usr/share/applications file is something else that can probably die. But it does still leave the other cases to be explained. fluxbox appears to provide both a session definition file and an application file: /usr/share/xsessions/fluxbox.desktop /usr/share/applications/fluxbox.desktop So does xmonad: xmonad-basic contains the xsessions file, xmonad-core contains the applications file. i3 also contains both. byobu is the only one which appears to _only_ contain an applications file, but I've no idea what byobu is or whether that's sane. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct