在 Ubuntu 上,可以通过设置 > 共享 > 屏幕共享 > VNC 启用 VNC 服务器(我的桌面是德语的,我只是猜测)。
另一种方法是通过 shell 启动 vnc 服务器,例如:
x0tigervncserver -display :0 -passwordfile ~/.secret/pass -FrameRate 10 -ZlibLevel 9 -rfbport 5900 -localhost=0
但是,无论哪种方式,从另一台机器连接都只会显示黑屏/空白屏。我可以在本地像这样测试它(我也尝试了其他 vnc 查看器)
xtigervncviewer 192.168.1.125
现在我找到了一种让 VNC 在 Ubuntu 22.04 上工作的方法,即通过编辑 gdm3-setup: 禁用 wayland sudo nano /etc/gdm3/custom.conf
。将相关行设置为WaylandEnable=false
并通过 重新启动会话systemctl restart gdm3
。从那时起,上述命令确实会显示远程窗口而不是空白屏幕。
问题:有没有人找到在 Ubuntu 上通过 Wayland 实际使用屏幕共享解决方案的方法?
这些是我的设置的要求:
- 共享实际屏幕,因为我不想打开另一个会话。我只想从任何地方看到我的客厅电脑。
- 通过 SSH 隧道传输所有数据肯定是可行的
- 理想情况下,调整客户端窗口的大小会很好