我一直在尝试通过浏览器和 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 并手动安装。
关于重启/关机,这可能是由于 PolKit 阻止访问,因为您的会话是远程的而不是本地的。有办法解决这个问题,但它要求您在 PolKit 上启用调试日志记录以捕获阻止的规则,然后编写策略以允许这样做。