通过鼠标button触发自动键脚本 – 如何?

我喜欢通过按下鼠标中键(通过窗口filter限制某个应用程序)来触发一个AutoKey脚本。 不幸的是,AutoKey只允许我设置键盘快捷键,而鼠标按键被完全忽略。 看来AutoKey根本不允许鼠标button作为触发器。 (请参阅下面的select屏幕。)

是否有任何解决方法,让我通过按鼠标button运行一个AutoKey脚本?

在这里输入图像描述

看看xbindkeys。 我使用它来制作热键(如RCtrl)的单个修饰键,但我读它也能够使用鼠标按钮作为触发。 https://www.linux.com/news/start-programs-pro-xbindkeys

然后,您可以为鼠标按钮指定一个类似“bash -c'xdotool键Ctrl + Shift + Super + Alt + 1'”的命令,并在Autokey中创建一个Hotkey-Script等待这个组合。

西奥所说的将会起作用,也许可以使用xev来获得鼠标中键单击所产生的扫描码,并且可以像上面提到的那样使用它。

xev随每个XFree86发行版一起提供,用于获取键盘或鼠标扫描码。

该程序的默认安装位置在/ usr / X11R6 / bin / xev中。 当你运行这个程序时,你会看到一个中间有一个黑色方块的白色窗口。 该程序用于记录X11事件,如鼠标点击,键盘按键等。

请注意,使用xev类似于玩街机游戏,期望它需要相当多的尝试来获得你想要的信息 – 特别是在一个非常快的电脑上。

我真的想发布xev命令的输出示例以及大量关于scancodes,Xmodmap,XKeysymDB文件和按键事件的基本信息 – 但是文本框软件不会让我这样做。

显然,它认为这是代码而不是程序输出,并表示它必须在代码前面用4个空格进行格式化 – 但由于它不是代码,所以他们的“修复问题”方法都没有奏效。 我尝试编辑框顶部的代码链接和Ctrl + K。

对不起,这会帮助你很多。 下一次我发贴时,我会坚持简单的话和简短的解释 – 这完全是费时费力,而且试图发布我的信息太麻烦了。