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