Re: /usr/share/xsessions and window manager

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux