如果到达页面顶部,延迟的触摸板滚动事件会导致疯狂缩放
我多年来一直遇到这个问题,这很烦人:) 如果我使用“两根手指”触摸板手势向下滚动,则滚动本身会立即生效。但是,如果我位于页面顶部,并且(偶尔)向上滚动,然后(在完成滚动和释放触摸板后的2-3秒内)按Ctrl,系统会将这两个事件(滚动和Ctrl)解释为一个Scroll+Ctrl事件并开始放大一切疯狂的内容,即使这些事件没有重叠(甚至间隔2-3秒)。 典型场景:我滚动页面,点击页面顶部,稍等一会(1-3秒钟),然后按Ctr-Tab并切换选项卡,同时我也将两个选项卡的内容疯狂地放大了(通常含铬量约为700%)。这有点令人讨厌,因为您必须1)等到chrome用新的比例尺重新渲染它,再按一下2)Ctrl-03)等到用默认比例尺再次重新渲染它时:) 一个有趣的细节是,如果成功将滚动事件“分派为滚动”,则在任何应用程序中我都不会观察到此行为:如果我还没有到达页面顶部,并向上滚动并Ctrl立即按下-无需进行缩放放置(好像-一旦不在页面顶部,此“滚动”已被目标应用成功“吃掉” =“调度”并从事件队列中删除)。 系统和UI本身运行非常流畅,因此绝对不是事件处理的滞后。 这个人在这里描述了类似的体验:按下meta键后,鼠标滚轮滚动事件仍然存在 还是可能有Unity的调整完全禁用缩放滚动行为?(例如:如何在Lubuntu或openbox中禁用ctrl +滚动缩放) Ubuntu 14.04.4 宏cerAspire V5-171 图形:Intel HD 4000(现成的驱动程序)