远程鼠标指针在 VNC 中不可见

远程鼠标指针在 VNC 中不可见

我长期将 VNC 桌面用作一种协作服务器、共享规划和结对编程环境。现在,我的最新迭代使用运行 Fedora 17“Beefy Miracle”的 KVM 客户机、Cinnamon 桌面环境和 X11VNC 服务器。使用以下命令,X11VNC 服务器会自动与桌面环境一起启动:

x11vnc -localhost -many -shared -display :0 -bg

我的问题是,根据 VNC 客户端的不同,通过 VNC 显示的远程系统的鼠标指针与我的客户端不同步。我真的需要这个,这样我就能看到我的伙伴在桌面上做什么。

在 Ubuntu Oneiric Ocelot (11.10) 上使用 Vinagre 3.2.1 或在 Debian Squeeze (6.0) 上使用 Vinagre 2.3.0.3 时,如果我的本地鼠标指针不在 VNC 视图中,我既看不到远程系统的鼠标指针,也看不到它的移动。在 Windows 7 上使用 TightVNC 时,我可以在移动鼠标后很短的时间内识别出鼠标指针轨迹,但看不清楚。在 Windows 7 上使用 UltraVNC 时,鼠标指针始终清晰可见。

使用 Gnome 2 时,我从未遇到过远程指针同步问题,使用完全相同的客户端。我怀疑这可能与 Cinnamon 对 3D 加速的依赖有关。另一方面,启动 Cinnamon 的后备环境 Cinnamon 2D 不会改变任何东西。

更新:当我使用 Gnome 3 时效果相同。

答案1

使用tigervnc-server而不是x11vnc解决了这个问题。请注意,它tigervnc-server带来了自己的 Xserver,而不是挂接到正在运行的 Xserver。

相关内容