我遇到了一个非常烦人的错误。这不是错误报告,但我会报告该错误对我造成的影响。偶尔当我单击鼠标中键时,它会触发两到三个鼠标中键事件。我说的是偶尔,但它会成群出现。这种影响纯粹令人讨厌:
- 链接在 X 个新标签页中打开 X 次
- 我把某些内容粘贴到终端 X 次
- 我单击鼠标中键开始自由滚动,但
if (X % 2 == 0)
它认为我根本不想滚动。
这个错误困扰了我很长时间。可以追溯到 9.04。从那时起,我做了以下更改:
- 新主板(相同 CPU)
- 新鼠标(罗技 => Razer)
- 新显卡(仍为 Nvidia,仍为二进制驱动程序)
- 全新安装 Ubuntu(复制配置文件 - 但问题也出现在新的访客配置文件中)
该错误(由于不活跃现已被删除)中有人认为 Nvidia 驱动程序可能是导致该问题的原因。
但我不是来跟大家讨论这个 bug 的,因为我们这里不做 bug 报告。考虑到这个问题对我来说就是解决不了,我想问问这里的聪明人我是否可以解决这个问题。我有一个想法:
我可以在 X/XInput/whatever-mice-use 中对点击事件设置最小延迟吗?
如果我可以在那里设置一个 50ms 的屏障,我确信它不会影响我,但它会消灭这个错误。
显然,如果您熟悉如何彻底修复该错误,我也想听听您的意见!
答案1
原来这个问题曾是两个鼠标都存在硬件故障。我拆开鼠标,用压缩接触清洁剂冲洗滚轮和所有按钮开关,修复了这个问题。
不幸的是,这溶解了鼠标滚轮装置上的油脂,所以我不得不在这些部件上涂抹新的硅脂。
总而言之,花 8 英镑让价值 100 英镑的鼠标重获新生似乎很划算。是的,我为这只鼠标付出了太多,但它看起来很漂亮。
答案2
当我查找鼠标防抖动功能时,Ubuntu 论坛上有一篇文章提到https://launchpad.net/btnx/和 btnx-config。这听起来像是一个通用工具,但也许会有所帮助。