Skip to content

Conversation

@dkondor
Copy link
Contributor

@dkondor dkondor commented Dec 22, 2025

Stable releases of several distributions (e.g. Ubuntu 25.10 and 26.04) are already using gnome-session 49 which needs these changes. Currently, on such distributions, the desktop sessions are broken, so it could be good to backport these changes.

…sion versions

This means relying on systemd to start all required components (including Cairo-Dock and the WM) and thus completely removing the RequiredComponents= setting from the session files.

Note: we also add systemd units for Compiz and Metacity as these might not be provided by their respective packages, but we need them in this case.
Decide based on this which desktop session to install, but also provide a new CMake option `gnome-session-use-systemd` that can be used to explicitly enable the new version.

Also optionally add the `X-GNOME-HiddenUnderSystemd=true` key to our .desktop files to avoid Cairo-Dock being launched twice.
This is (and has been for some time) not used by our sessions anymore.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant