使用鼠标拇指按钮连续滚动?

使用鼠标拇指按钮连续滚动?

在 Windows 中,我使用 X-Mouse Button Control 来实现这一点,但是在 Linux 中我找不到实现它的方法。

我的主要鼠标是罗技 m510,它侧面有两个拇指按钮,分别是按钮 8 和 9。

我最接近的方法是使用 xbindkeys 和 xte。

〜/.xbindkeysrc:

#scroll-up-attempt
"xte 'key Up'"
    b:9 + Release

#scroll-down-attempt
"xte 'key Down'"
    b:8 + Release

但是我希望按下按钮时能够连续滚动,而不是按下和释放按钮时只进行一个按键移动...帮忙?

答案1

寻找同样的东西(见评论)。但这确实有效:.xbindkeysrc:

" ~/src/but_10.sh "
b:10

和 but_10.sh:

#!/bin/bash
xte 'key Up'
sleep 0.3
while [ $(xinput --query-state 9 | grep -e "button\[10\]=down") ]
do
xte 'key Up'
sleep 0.05
done

不知道为什么这个有效,而那个xte 'mouseclick 4'无效。我真的很想让它以这种方式工作。

答案2

@mohkamfer 是的,如果你找到了一种方法来实现这一点。我仍然在使用我列出的解决方法,使用“向上键”和“向下键”。我更喜欢模拟滚轮。

相关内容