我的 Ubuntu 8.10 机器上配置了一个 VNCServer (vino)。我想从同一台机器上运行的 vncclient 连接到该服务器(执行此奇怪操作的原因如下所述)。
可以理解的是,当我连接到同一台机器上的 vncserver 时,我的 vncclient 会显示递归窗口。
有没有办法可以连接到同一台机器上的 vncserver,而不会出现递归窗口问题?也许如果我可以在一个显示器上启动 vncserver,在另一个显示器上启动客户端,那么它会工作吗?我该怎么做这样的事情?
注意 - 在同一台机器上运行 vnc 客户端和服务器的原因: 当我启动 Java Swing 单元测试套件时,测试运行时会创建和销毁一堆 Swing UI。这些窗口在前台飞来飞去,导致测试套件运行时无法工作。我希望在 vncclient 中启动测试套件,这样我就可以在测试运行时继续工作。
更新
一些搜索似乎表明我可以在另一个显示器上启动一个进程。我尝试这样做以在另一个显示器上启动 vncviewer。
export DISPLAY=:1
vncviewer localhost:0
但我收到一个错误 -
错误:无法打开显示::1
有人知道为什么我会收到这个错误消息(我正在运行 Ubuntu 8.10)?
答案1
答案2
使用 Xnest:
Xnest :1.0 &
DISPLAY=1.0 xlogo