当鼠标位于水平滚动条上时如何禁用水平鼠标滚轮滚动

当鼠标位于水平滚动条上时如何禁用水平鼠标滚轮滚动

当我滚动代码时,我有时会将鼠标放在水平滚动条上,然后鼠标滚轮会水平滚动,这不是我习惯的。

更烦人的是,通过上下或左右移动手指,两指滚动可以让我垂直或水平滚动,但如果我的鼠标恰好位于水平滚动条上,那么在上下移动时,两指滚动也会变成水平滚动。

第一个问题是我的偏好,但我认为第二个问题是一个错误。我该如何改变这些行为?

我正在使用 Ubuntu 15.04 Vivid 和默认窗口管理器 Unity。

答案1

可能是使用“xinput”并禁用该操作按钮。

xinput list-> 列出设备 ID
xinput test <ID>-> 监控操作
如果您看到,滚动操作使用鼠标按钮 6 和 7。禁用该按钮。

xinput set-button-map <ID> 1 2 3 4 5 0 0

更好的解决方案是,在 GUI 系统中禁用该滚动操作,但我不知道该解决方案。可能它还取决于特定的窗口管理器。

相关内容