try to use systemd --user to manage destop sessions