我对使用 Qt 的 x2go 有疑问,Qt 是一个远程控制程序,如 VNC、Teamviewer、...
我有 3 台这样命名的计算机(解释一下):
- 计算机 A:在家中,计算机作为虚拟机的主机。它是计算机 B 和 C 的 x2go 客户端。
- 计算机 B:在 A 计算机上运行的虚拟机,带有 Virtualbox。它是用于测试的 x2go 服务器,当它可以工作时,它将是计算机 C 的 x2go 客户端。
- 计算机 C:在工作中,远程计算机从家里(ssh)。x2go 服务器。
所有这些计算机都运行 Ubuntu-Mate 20.04 LTS 并且是最新的。
计算机 A 和 B 位于同一 IP 子网中(与 Virtualbox 的桥接网络)。计算机 C 可通过带有 VPN 的 VM 计算机 B 访问,ssh 连接正在工作。
第一种情况运行良好:在计算机 B 上,安装了 x2go 服务器包。运行 x2godesktopsharing,正在运行。客户端 A 可以访问 x2go B 服务器。
第二种情况未运行:使用 VPN 和 ssh 从计算机 B 连接到计算机 C。ssh 连接工作,登录计算机 C。
运行 x2godesktopsharing 不起作用并显示此问题:
qt.qpa.xcb:无法连接到显示器
qt.qpa.plugin:即使找到了,也无法在“”中加载 Qt 平台插件“xcb”。
此应用程序无法启动,因为无法初始化 Qt 平台插件。重新安装应用程序可能会解决此问题。
可用的平台插件有:eglfs、linuxfb、minimal、minimalegl、offscreen、vnc、wayland-egl、wayland、wayland-xcomposite-egl、wayland-xcomposite-glx、xcb。放弃(核心转储)
我比较了计算机 B 和 C 上的软件包。它们是相同的。dpkg -l x2go包和 dpkg -l qt包是一样的。
在计算机 C 上,我 dpkg-reconfigure 为x2go和qt重新配置所有软件包。它没有做任何更好的事情,x2go 服务器不想启动。
我注意到 B 和 C 上的 ENV 变量不一样,但它们很多,我不知道要检查哪些。
我在互联网上阅读了很多,其中大部分与使用 Qt 开发有关,关于 x2go 的内容不多。
我不知道该怎么办?感谢您的帮助,想法...进行故障排除,遵循哪种方式?尼尔斯。