点击元键后,鼠标滚轮滚动事件仍然存在

现在有一段时间(包括在Ubuntu 10.10和11.04中),我遇到了触摸板上启动的滚动事件的问题。 重现的步骤是:1)打开Firefox 2)在触摸板上启动垂直滚动事件(双指滚动,在我的情况下)3)快速点击ctrl

结果是Firefox将开始放大或缩小页面。 如果我开始滚动事件并快速切换到不同的工作区 – 我的终端将开始向上或向下滚动,我也会遇到这种情况。 我希望滚动事件会在元键被击中后立即死亡。

我在使用Unity的Ubuntu 11.04上使用Thinkpad W510。 这是我在触控板上可以找到的所有信息:
[10.808053] Synaptics触控板,型号:1,fw:7.2,id:0x1c0b1,上限:0xd047b3 / 0xb40000 / 0xa0000
[10.863551]输入:SynPS / 2 Synaptics TouchPad as / devices / platform / i8042 / serio1 / input / input7

鼠标事件和键盘事件是独立的。 此外,鼠标滚轮会触发多个事件,而不是具有范围的单个事件。 您可以将此视为具有点击停止的物理鼠标滚轮。 每个站点都是一个单一的活动。 这就是为什么键盘键不会取消鼠标事件以及为什么继续在触控板上滚动会触发多个事件的原因。