Lightdm、x11vnc 双席位:VNC 键盘/鼠标输入仅在席位处于活动状态时有效

Lightdm、x11vnc 双席位:VNC 键盘/鼠标输入仅在席位处于活动状态时有效

我已经设置了 Lightdm 来运行两个席位:

  • XBMC(座位号:0)使用我的显示器
  • xfce(座位:1)使用虚拟终端 8

这样我就可以使用 Crtl-Alt-F7/F8 在它们之间切换

我使用 x11vnc 通过 VNC 连接到显示器 1 (xfce) /usr/bin/x11vnc -auth /var/run/lightdm/root/:1 -forever -bg -rfbport 5900 -o /tmp/x11vnc.log -display :1 -xkb

到目前为止一切顺利。我可以通过 VNC 连接到 xfce,但如果我的服务器的显示屏显示 XBMC,则无法识别我的鼠标和键盘输入。如果我使用服务器键盘切换到虚拟终端 8(Ctrl-Alt-F8),则 VNC 可以工作。这并不理想。我希望 XBMC 始终显示在我的显示器上,并且仅通过 VNC 访问 xfce。

如果虚拟终端在主机上未激活,则似乎存在某种问题,禁止通过 VNC 进行键盘/鼠标输入。

有任何想法吗?

PS:我使用 -dk -dp 检查键盘和鼠标输入是否到达 x11vnc,结果确实到达了。所以这不是问题所在。

更新1:作为一种解决方法,我找到了更改虚拟终端的命令chvt。这样我就可以使用 SSH 登录并使用 切换到 XFCE chvt 8。之后 VNC 就可以正常工作了。完成后,我可以使用 切换回 XBMC chvt 7

相关内容