我正在使用 x11vnc 通过 SSH 隧道连接到另一台计算机(运行 Ubuntu 11.10),并遇到了一个奇怪的“错误”:
当我关闭与主机的会话时,主机无法通过持续按住箭头键(例如在 Firefox 或终端中)来滚动。相反,箭头键只会向下滚动一点,然后等待下一次按键。我已检查过,在 VNC 之前,它们可以使用箭头键滚动。到目前为止,我想到的唯一解决方案是重新启动计算机,这有点愚蠢。
我猜测 x11vnc 正在破坏 X11 输入设备中“某处”的“某些东西”。
我在主机上将这些交换机与 x11vnc 一起使用:
x11vnc -localhost -display :0 -scale 3/4
这有点烦人,但我不知道如何纠正这个“错误”。有人有什么建议吗?
答案1
在这个帖子,事实证明我必须将以下内容添加到我的脚本中,以便在 VNC 会话终止后运行:
xset -r
这将重新启用重复按键功能。
原因是,x11vnc 默认启用 -norepeat 显然是为了防止常见的错误。
一个更简单的解决方案是运行带有-repeat
选项的 x11vnc,它的作用与 xset r 相同。