<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>On 07/06/2016 08:50 AM, Colin Guthrie wrote:<br>
</p>
<blockquote
cite="mid:c7800c2f-6db4-26c2-c3b1-f2f908cb5ebb@colin.guthr.ie"
type="cite">
<pre wrap="">
I'm not sure how this would work regarding things like g-s-d which you
want in multiple DEs.. perhaps the gnome.target would have to be split
up into gnome-base.target and gnome.target to allow for this use case?
Or perhaps g-s-d could just become bus activated and not need any direct
starting?</pre>
</blockquote>
<br>
It wont and it became pretty clear to me when doing the systemd
integration in Fedora that each desktop environment would end up
needing it's own ( boot) target and as such they should be labeled
by the desktop in question ( gnome.target,lxde.target,kde.target etc
) and graphical.target would be deprecated and or point to an
generic abstraction layer for the DM/DE's which the graphical.target
would then starts, in which the end users would select which Desktop
Environment he wanted to use to solve the above problem you are
referring to. <br>
<br>
the application that would be started by the graphical desktop would
be something along the line of <br>
<br>
Choose your desktop<br>
<br>
Gnome ( which starts GDM ) <br>
LXDE ( which starts LXDE )<br>
KDE ( which starts XDM )<br>
etc.. <br>
<br>
Basically just display some custom background image with menu entry
which allows users to select the desktop environment target to be
started System boots --> default.target --> graphical.target
( application started in which user selects for example the Gnome
desktop menu entry ) --> gnome.target is started which all type
units required to start the desktop manager are part of ( including
the gnome-session.target.<code></code><code class="command"></code>
)<br>
<br>
It's questionable if such application should reside in upstream
systemd since arguably systemd should have never created the
graphical.target to begin with ( if it had not we probably would not
be having this discussion since desktop environment targets would
have been created instead ).<br>
<br>
JBG<br>
</body>
</html>