Integrate with systemd/cgroup hierarchy
We are moving towards launching all applications as a proper service or placing them into their own scope. This means that each application has its own cgroup, and we can properly group all processes as one.
For that purpose, a draft standard was written on the systemd side: https://systemd.io/DESKTOP_ENVIRONMENTS/
GNOME does not yet adhere to this standard (we have some custom stuff for now, but that can also be supported). That said, it might be a good idea to start looking into implementing this.
Benefits:
- Show applications with multiple processes as one item
- Extract the desktop-id from the sytemd unit name (i.e. cgroup name)