我希望能够登录到我的远程 Ubuntu 22.04 并查看桌面如该机器上所示。(我知道如何创建一个vncserver
带有单独桌面实例的)。
内置远程桌面
当我尝试使用内置远程桌面时
只要用户登录、屏幕未锁定且连接有物理屏幕,它就可以工作。要求用户登录对我来说没问题,但屏幕未锁定意味着我一段时间后无法远程登录,而“连接物理屏幕”要求意味着它仅当我的 KVM 交换机激活 Ubuntu 机器时才有效,这对我来说也不行。
否则,我会收到以下错误消息之一:
Failed to record monitor: GDBus.Error:org.freedesktop.DBus.Error.Failed: Unknown monitor
Failed to start remote desktop session: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Session creation inhibited
但是我希望在屏幕锁定且显示器断开连接(由于 KVM)时能够登录并查看我的桌面。
屏幕锁定的情况可以通过这个 gnome 扩展来处理:允许锁定的远程桌面 - GNOME Shell 扩展,所以现在只剩下显示器断开连接的问题,为此,我发布了这个问题:无法记录监视器:GDBus.Error:org.freedesktop.DBus.Error.Failed: 未知监视器(使用 KVM 交换机)(#171)· 问题 · GNOME / gnome-remote-desktop · GitLab。
x11vnc
和x0vncserver
所以我尝试了x11vnc
和x0vncserver
。它们有不同的问题,如下所述:为什么 x11vnc 和 x0vncserver 在 Gnome Ubuntu 22.04 中都以类似的方式失败?
真正的问题
但是问题是:在 22.04 下,是否有任何简单的方法可以与 Gnome 共享“真实”桌面,即使屏幕锁定和/或显示器由于 KVM 切换器而断开连接,也可以工作,最好是在 Wayland 下(因为那是我们要去的地方)。
在未来的 Ubuntu 版本中情况会更好吗?
关于什么xrdp
?
xrdp
对我来说不起作用,因为正如我在第一句话中所述:
...并查看桌面如该机器上所示
xrdp
仅当用户未本地登录(我始终都是这样)时才有效。
相关问题
这些问题不能满足我查看本地已登录桌面的要求,并且不能解决由于 KVM 切换器导致显示器断开连接的情况:
- Ubuntu Screen 超时(变黑)后维持与 Ubuntu 的 RDP 连接这里的解决办法是安装我之前提到的“允许锁定远程桌面”。它不能满足“连接物理屏幕”的要求。
- 当远程桌面处于登录屏幕或屏幕锁定时连接(无需自动登录)这里的答案要么是“允许锁定的远程桌面”,要么是
xrdp
(上面都提到了)。 - Ubuntu 22.04 远程桌面无头?答案建议使用
xrdp
(上面涵盖)。