Guillermo <[email protected]> writes:
I agree. On my Gentoo system the only things of that kind that
are
handled by s6-rc —and therefore supervised by s6 because they
are
defined as longruns— are the display manager (SDDM) and the
system-wide message bus (dbus-daemon --system), which is exactly
what
would be handled by OpenRC in the standard setup. Nothing else
desktop-related.
Well, fwiw, on my own Gentoo system, i use s6-rc to manage these
per-user-session (and susbsequently, per-desktop-session) things:
* the D-Bus session bus (a distinct bus from the system bus);
* Emacs server (some of the Emacs functionality i use is dependent on a running
D-Bus session bus);
* PipeWire, PipeWire-Pulse and WirePlumber (by default, PipeWire
runs per-user, and requires a D-Bus session bus; my PipeWire
setup also acts as a Pulse server and a JACK server);
* MPD, the Music Player Daemon (to which i usually connect via the
ncmpcpp client).
i say "per user session" because the above are started before i
start my GUI session (currently, Wayfire). That is, even though i
want these services in my desktop sessions, i also want them even
if don't want to start a desktop session.
Alexis.