如何在 Linux 上模拟鼠标中键?

如何在 Linux 上模拟鼠标中键?

我刚买了一个没有鼠标滚轮的 4 键轨迹球鼠标(出于某种原因,很多鼠标都没有滚轮),我想让其中一个按钮像鼠标中键一样工作(用于自动滚动)。默认情况下,这 4 个按钮用于左键单击、右键单击、后退和前进(即在浏览网页时后退/前进一页)。我将后退/前进按钮更改为向上翻页和向下翻页(使用和,xtexbindkeysStackExchange 上某个问题的答案中所建议的那样),但我对此并不完全满意;因此,我想将其中一个按钮(后退按钮)变成鼠标中键,并对另一个按钮做一些有创意的事情,但我不知道如何让一个鼠标按钮模拟另一个鼠标按钮(我也不知道鼠标中键的名称)。但是,我知道如何让鼠标按钮代表键盘上的键或组合键(或如何让它启动程序或脚本)。编辑:我找到了一种重新映射鼠标按钮的方法,但它似乎不适用于按钮 2(那是正确的按钮,对吗?我想要一个按钮,它会出现一个带有箭头的圆圈,当你移动鼠标时,它会沿着你移动的方向滚动;此外,当你用它单击链接时,它会在新选项卡中打开它,等等)。

无论如何,以下是我尝试放入.xbindkeysrc文件中的内容:

"xte 'mouseclick 2'"
    b:8

注意:同时按下左键和右键单击并不能用鼠标模拟我的操作系统(Xubuntu 17.04)上的鼠标中键。

答案1

可以通过 xkbset 将鼠标按钮映射到键盘按键来解决此问题:请参阅在 Linux 上使用键作为鼠标按钮。AHK 的替代品?

相关内容