VNC 行为异常

VNC 行为异常

我有一个基于 Ubuntu 的 Docker 容器(使用这个图片,它基于这个 Ubuntu 22.04 镜像),我正在从 Windows 计算机通过 VNC 连接到该客户端。我使用过几个不同的 VNC 客户端(VNC Viewer 和 TightVNC),它们都表现出相同的行为。客户端区域很大,大部分是黑色,左上角有一个低分辨率终端:

VNC 客户端的截图

(请注意右侧的滚动条。向下滚动只会显示大量空白的黑色空间)。

与终端交互正常,但存在其他问题。我认为奇怪的 VNC 行为可能表明图像本身存在一些问题,这反过来又可能为其他问题发生的原因提供线索。

我尝试过使用 VNC 图片和缩放选项,但它的效果与你预期的差不多。如果我告诉它缩放以适合窗口,我会看到以下内容:

缩放以适合窗口的 VNC 客户端屏幕截图

那是顶部的终端,中间部分似乎还有另一个终端(虽然当我关闭缩放并简单向下滚动时并没有看到这个终端)。

谁能解释一下这里发生了什么以及如何解决它?

答案1

您正在使用的容器包含以下包x11vnc

# Step 32 in the container build
RUN /bin/sh -c apt-get install -y --no-install-recommends x11vnc ...

它的包描述是“VNC 服务器允许远程访问现有的 X 会话”,这几乎就是您的屏幕截图所显示的:一个空的 X11 会话。

除了该软件包和一堆 mythtv 软件包(来自 mythbuntu PPA)和安装脚本之外,图像中很少有我们所知道的 Ubuntu(即桌面或服务器)。

我建议联系 Docker 映像提供商寻求支持。我注意到 Docker 映像的名称是“mythbackend:setup”,因此它更像是一个设备,而不是 Ubuntu 系统。

答案2

好的,问题只是缺少文档。安装程序以 root 身份运行,因此无需成为该组的成员。当提示添加到组时,可以点击“否”,然后点击“是”以禁用警告。从那里开始,安装程序运行正常。

相关内容