使用 Ubuntu 16,我可以使用同一个帐户同时运行本地和远程(通过 xrdp)桌面 Xsessions。使用 Ubuntu 18,我可以使用 xrdp 远程登录,也可以通过物理键盘和鼠标本地登录,但不能同时进行。本地登录会阻止远程登录,反之亦然。我刚刚通过测试确认这是 Ubuntu 18 的新行为。
我对此进行的测试和修改越多,我就越得出结论,这实际上并不是 xrdp 的特定问题,而是对用户可以同时运行的 Xsessions 数量的限制。这对任何人来说听起来都很熟悉吗?X 或桌面管理器中是否有一个配置参数可以限制一个帐户同时登录的数量?我已经确认这种行为在 Ubuntu 18 和 Xubuntu 18 中都存在,所以我不认为这是桌面管理器在做这件事——一定是 X 吗?这不会影响 SSH 登录——我可以运行任意数量的 SSH 登录。它再次将我带回到 X 和允许的会话数。
答案1
以下是针对 Xubuntu (xfce) 的修复:
将您的 .xsession 文件更改为:
env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS xfce4-session