XRDP 或任何其他远程桌面解决方案都会加载不同的会话

XRDP 或任何其他远程桌面解决方案都会加载不同的会话

我一直在尝试通过浏览器和 MS RDP MacOS 应用程序连接到我的 VM,因为它针对 M1 MacBook 进行了优化。

每当我使用 XRDP 或 ThinLinc 时,它们似乎都会加载 GNOME 会话而不是 Ubuntu 主题版本。

此外,重启和关闭按钮被锁定,我必须进入终端并执行 sudo reboot。

ThinLinc 连接完美,但无法加载 Firefox。以及 XRDP 等不同的会话和桌面环境。

您能给我指出正确的方向吗?

答案1

这里从 ThinLinc 的角度来回答。

Thinlinc 附带一些不同的默认配置文件(在 /opt/thinlinc/etc/conf.d/profiles.hconf 中定义)。

如果您的系统上安装了多个桌面环境,它将在登录时显示可用桌面环境列表,并让您选择使用哪一个。

如果它缺少您知道已安装的环境,则必须编辑该文件,并添加正确的 xdg_session= 以便从中启动。您可以查看系统认为已安装在 /usr/share/xsessions 中的内容

关于 Firefox。这是 Ubuntu 的 Firefox snap 包中的一个问题(至少从 20.04 开始),其中 $XAUTHORITY 处理似乎有点问题,导致无法在远程显示器上显示。您可以换一个浏览器,或者删除 snap 版本的 Firefox 并手动安装。

https://community.thinlinc.com/t/thinlinc-on-ubuntu-22-04-refuses-to-open-snap-apps-saying-cannot-open-display/401/4了解更多信息。

关于重启/关机,这可能是由于 PolKit 阻止访问,因为您的会话是远程的而不是本地的。有办法解决这个问题,但它要求您在 PolKit 上启用调试日志记录以捕获阻止的规则,然后编写策略以允许这样做。

相关内容