When a user logs into a non-default area we give them a private $HOME for that area (that's what 'area' is supposed to be after all). We so far left $XDG_RUNTIME_DIRECTORY as it was. Let's change that and mirror the subdirectory logic there too. Why? $XDG_RUNTIME_DIR is generally the place where AF_UNIX sockets are bound that can be used to connect to per-user services. (in particular all those which are behind D-Bus.) If we don't patch $XDG_RUNTIME_DIR like this then this means all the backing services will use the main area, which is problematic (since clients and services will disagree on $HOME), and makes it impossible to support the area concept for graphical logins properly. This does not actually make graphical logins work, but it at least makes them fail cleanly. That's because this patch alone won't make sure a per-area service manager/dbus instance is invoked automatically. That however can be added later, in a patch to logind.
System and Service Manager
Details
Most documentation is available on systemd's web site.
Assorted, older, general information about systemd can be found in the systemd Wiki.
Information about build requirements is provided in the README file.
Consult our NEWS file for information about what's new in the most recent systemd versions.
Please see the Code Map for information about this repository's layout and content.
Please see the Hacking guide for information on how to hack on systemd and test your modifications.
Please see our Contribution Guidelines for more information about filing GitHub Issues and posting GitHub Pull Requests.
When preparing patches for systemd, please follow our Coding Style Guidelines.
If you are looking for support, please contact our mailing list, join our IRC channel #systemd on libera.chat or Matrix channel
Stable branches with backported patches are available in the stable repo.
We have a security bug bounty program sponsored by the Sovereign Tech Fund hosted on YesWeHack
Repositories with distribution packages built from git main are available on OBS