VNC4Server/vncserver – 在启动 vnc 服务器后始终使用 1 号桌面

VNC4Server/vncserver – always use desktop number 1 after starting of the vnc server

我在 Ubuntu 14.04.3 LTS 服务器计算机上使用 vncserver 远程连接并执行管理任务。我不会自动启动 VNC。我首先通过 SSH 连接并调用 "vncserver -geometry 1024x800 &" 启动它。

但是通常 vncserver 总是创建桌面 1。只有当我忘记了一个已经 运行 的桌面时,它才会在第二个会话中使用 2 或 3。但是,一旦我杀死所有进程,它就会再次在桌面 1 上清理干净。

现在,由于我通过 运行 多个会话对启动进行了一些更改,一次进行测试,而且在我更改服务器的主机名之后,它始终保持从桌面 2 同时从桌面 3 开始。而 1 和 2绝对不是 运行。我还删除了之前会话的 vnc 主目录中的所有日志。

好吧,我想知道为什么它有时会不断增加桌面数量。我也想把它放回桌面 1 并以某种方式修复它。这样我就可以轻松地将服务器 Ip (IP:1) 保存在我的 Remote-Profile 中,而无需不时更改它,因为 vnsserver 从一个更高的数字开始。

知道为什么它不再占用桌面 1 了吗?

:( 谢谢

vncserver 将从 5901 开始使用第一个可用端口。可能有几个原因导致这不起作用,例如端口已被用于其他用途。或者那个vncserver实际上还是运行。查看指定为日志文件的文件以获取线索。

可以查看是否还有vncserver进程运行:

vncserver -list

没有更多信息,很难全面回答您的问题。各种 vnc 实现的行为也不同。

您可以尝试通过在命令行中指定它来强制它在显示 :1 上打开

vncserver :1 -geometry 1024x800