我使用的是 ubuntu 18.04(遗憾的是,由于外部考虑 - EC2)。
我运行以下几行:
sudo /usr/bin/Xvfb :0 -ac -screen 0 1024x768x24 &
/usr/local/bin/x11vnc -dp -noxdamage -geometry 1024x728 -ncache 10 -ncache_cr -viewpasswd remote_view_only_pass -passwd XXXXX -display :0 -forever -shared -logappend /var/log/x11vnc.log -bg -noipv6
(xvfb好像是1.19.6版本)
(x11vnc:0.9.16 最后修改:2019-01-05)
我使用VNC Viewer
.
接下来,我得到一个鼠标,它似乎在移动,但没有点击。但实际上日志中的鼠标位置(注意dp
)保持不变并且不起作用。
cursor_position: set screen pos x=512 y=364
答案1
Xvfb 是一个 X 服务器,可以在没有显示硬件和物理输入设备的计算机上运行。它使用虚拟内存模拟哑帧缓冲区。
因此,使用 Xvfb 您将不会收到任何鼠标事件,因为不支持物理设备。更多信息有这里