在 Linux 上使用 systemd 时,可以在一个位置上进行多个会话,例如,我已经到达图形目标,启动我的显示管理器,登录,然后我的图形用户会话就位。我还可以通过 ssh 或类似方式登录 - 据我所知,这是另一个会话。
但是,我希望在“后台”有另一个这样的图形会话(最好通过另一个 DM 实例)(从不同的 TTY,我也许可以切换到它),它也使用不同的配置(具体来说,自动登录到另一个用户)。因此,当我启动计算机(例如通过 WOL)时,我会看到一个 DM 登录,另一个用户会在后台自动登录,并使用预配置的设置生成 X。
理由:其他用户也应该启动 Steam,以便在网络中进行家庭流媒体播放。我甚至想扩展此功能,让 Steam 家庭流媒体主机运行不止一个实例,并且可以使用不同的帐户,但据我所知,Steam 不支持这种用例。
然而,在阅读了 systemd 的会话、席位和显示管理器术语后,我不知道这是否可行。一个变通的办法是使用 systemd 服务(可能持续存在)在后台以不同的用户身份启动 X,但这没有任何效果。我不太确定应该采用哪种方法,或者其中任何一个是否可以工作,如果对会议有更深理解的人能够加入进来并提供建议,那就太好了!
我一直在考虑的另一个想法是只进行一个图形会话,但使用类似笼子,一个 Wayland 信息亭,以生成一个可供流式传输的隐藏“全屏” Steam 实例。