我目前正在将一个实验室中运行 Ubuntu 16.04 的计算机更新到 Ubuntu 22.04。我正在使用 Remmina 从一台运行 Ubuntu 16.04 的计算机连接到另一台运行 Ubuntu 22.04 的计算机。我使用 VNC 作为协议,而不是 RDP。两座塔都使用 X 作为窗口管理器,而不是 Wayland。我遇到了两个问题,我无法找到解决方案,当我尝试通过 VNC 使用 Remmina 连接到另一台使用 Ubuntu 16.04 的计算机时,这些问题不会发生,只有 Ubuntu 22.04。这些问题是:
当我远程连接到 Ubuntu 22.04 塔式机(有两个屏幕)时,我只能看到最左边的屏幕。当我使用 Remmina 连接到 16.04 机器时,有一个水平滚动条允许我滚动浏览两个显示器,但尽管 Remmina 中有这么多选项,我还是找不到访问第二个显示器的方法。
一次只能有一个用户可以远程访问运行 Ubuntu 22.04 的计算机(在两台尝试远程访问 22.04 计算机的计算机上使用 VNC 和 Remmina)。第二台计算机会立即收到一个对话框,提示“VNC 服务器已关闭连接”。Ubuntu 16.04 不会出现这种情况。我不知道哪种设置可以控制这种情况,但我希望尽可能多的人能够同时访问该计算机。
对于这些问题中的任何一个,任何帮助都将不胜感激。
答案1
这些问题的解决方案是使用 x11vnc。可以通过运行以下命令通过 aptitude 安装:
sudo apt install x11vnc
主机需要使用以下选项运行它(请注意,这些选项是解决上述问题的):
x11vnc -shared -bg -forever -display :1
注意你远程访问的IP必须在IP地址后面包含显示。例如:
192.168.1.3:1
这样做可以让访问机器的人(通过 Remmina)访问两个屏幕,并允许多个用户访问机器。