Debian 上的 VNC“调整远程会话到本地窗口的大小”(Xtightvnc)

Debian 上的 VNC“调整远程会话到本地窗口的大小”(Xtightvnc)

我目前正在尝试从 Centos7 迁移到 Debian10,但我被不同的默认 VNC 行为阻止。

我在 Windows 和 osx 客户端上使用 TigerVncViewer 连接到我的服务器,它有一个名为“将远程会话大小调整为本地窗口'。这意味着当 TigerVncViewer 应用程序窗口在客户端上调整大小时,vnc 服务器上的远程屏幕会自动调整为相同的形状/分辨率。

这对于 Centos 7 来说开箱即用,效果很好。但是,当我连接到远程 Debian 10 服务器时,会话保持固定大小,重塑本地 TigerVncViewer 窗口不会改变它。

我注意到 Centos7 在底层使用 Xnvc,而 Debian10 运行一个名为 Xtightvnc 的进程,也许这就是原因?

有谁知道如何让这个 VNC 自动调整大小功能在 Debian10 上工作,我是否需要更改一些配置,或者在通过 vncserver 包装器启动 Xtightvnc 时将一些不同的参数传递给 Xtightvnc?在我搜索的一些论坛上,人们认为ightvnc确实支持此功能,但如何启用它并不明显。

如果有人感兴趣,我按照这些说明进行设置Centos7 上的 VNC 服务器 和这些说明对于 Debian10

答案1

我设法找到了问题的解决方案。

问题是

$ sudo apt install tightvncserver

当 vncserver 启动时,将导致调用 Xtightvnc 而不是 Xvnc。 Xtightvnc 当前不支持 AcceptSetDesktopSize 选项。

但是,Xtigervnc 确实支持此选项,并且通过另外安装这些附加软件包,vncviewer 将配置为使用此选项而不是 Xtightvnc:

$ sudo apt install tigervnc-standalone-server tigervnc-common

现在 '将远程会话大小调整为本地窗口vncserver 支持查看器上的“功能”。

相关内容