如何从 Synaptics 点击板的中间按钮获取 ButtonPress 和 ButtonRelease 事件?

如何从 Synaptics 点击板的中间按钮获取 ButtonPress 和 ButtonRelease 事件?

我有一块 Synaptics 触摸板,带有 3 个按钮的点击板(它是带有物理按钮的 ThinkPad X1 Carbon)。使用 xev,当我单击中间按钮时,我会得到相应的 ButtonPress 和 ButtonRelease 按钮​​。但是,如果单击时间较长,则不会收到任何事件。这使得无法使用中间按钮进行拖动。

它应该做什么(在我之前使用 Archlinux 的配​​置中它就是这样工作的)是在我按下它时生成一个 ButtonPress 事件,在我释放它时生成一个 ButtonRelease 事件,当然还有中间的所有事件(如鼠标移动或其他按钮点击)。左键和右键工作正常。

我猜这可能与某些选项有关,这些选项与按下此按钮滚动的可能性有关,但我已经尝试了使用 synclient 能想到的任何选项组合,但找不到正确的选项。

任何帮助都将不胜感激。谢谢。

相关内容