一段时间以来(包括 Ubuntu 10.10 和 11.04),我遇到了触摸板上发起的滚动事件问题。重现步骤如下:1) 打开 Firefox 2) 在触摸板上启动垂直滚动事件(在我的情况下是双指滚动)3) 快速按下 ctrl
结果是 Firefox 将开始放大或缩小页面。如果我启动滚动事件并快速切换到其他工作区,我也会出现这种情况 - 我的终端将开始向上或向下滚动。我预计滚动事件会在按下 meta 键后立即消失。
我在一台 Thinkpad W510 上,使用 Unity 运行 Ubuntu 11.04。以下是我在 Touchpad 上能找到的所有信息:
[ 10.808053] Synaptics Touchpad,型号:1,固件:7.2,ID:0x1c0b1,容量:0xd047b3/0xb40000/0xa0000
[ 10.863551] 输入:SynPS/2 Synaptics TouchPad 作为 /devices/platform/i8042/serio1/input/input7
答案1
鼠标事件和键盘事件是独立的。此外,鼠标滚轮会触发多个事件,而不是具有范围的单个事件。您可以将其视为具有点击停止点的物理鼠标滚轮。每个停止点都是一个事件。这就是为什么键盘按键不会取消鼠标事件以及为什么继续在触控板上滚动会触发多个事件的原因。