Loosely decouple homescreen/launcher from the compositor
Description
I can't seem to restart homescreen without restarting the entire session. I know that homescreen is a client shell, and in wayland we identify the shell client togher as a whole with the WM, yet, in AGL project we have them loosely decoupled.
To me it would seem natural to be able to restart it without taking down the compositor. Implicitly taking down the compositor means killing all other applications.
No, not really. This is dependent/has dependency on the system user session. There is a plan, we've been chatting for a while about removing the user session entirely. Our development plan proposal for 2023 had a comment about adding a jira issue for it but I don't think we have one. That one would basically be a dependency for this one.
I can't seem to restart homescreen without restarting the entire session. I know that homescreen is a client shell, and in wayland we identify the shell client togher as a whole with the WM, yet, in AGL project we have them loosely decoupled.
To me it would seem natural to be able to restart it without taking down the compositor. Implicitly taking down the compositor means killing all other applications.
/cc