我喜欢通过按下中间鼠标(通过窗口过滤器限制在某个应用程序上)来触发AutoKey脚本。不幸的是,AutoKey只允许我设置键盘快捷键,而鼠标按钮则完全被忽略。AutoKey似乎根本不允许鼠标按钮作为触发器。(请参见下面的选择屏幕。)
有什么解决办法可以让我通过按鼠标按钮运行AutoKey脚本吗?

发布于 2017-01-03 23:15:57
看看xbindkey。我使用它来为热键(如RCtrl)制作一个修饰符键,但我读到它也可以使用鼠标按钮作为触发器。https://www.linux.com/news/start-programs-pro-xbindkeys
然后,您可以向鼠标按钮分配一个命令,如"bash -c 'xdotool Ctrl+Shift+Super+Alt+1'“,并在Autokey中创建一个热键脚本等待此组合。
发布于 2017-09-06 05:50:18
Theo说的是可行的,也可以使用xev获取鼠标中间点击生成的扫描代码,并使用类似于他上面的建议。
xev随每个XFree86发行版一起提供,用于获取键盘或鼠标扫描代码。
此程序的默认安装位置在/usr/X11R6/bin/xev中。当你运行这个程序时,你会看到一个白色的窗口,中间有一个黑色的方块。此程序用于记录X11事件,如鼠标单击、键盘键等。
请注意,使用xev类似于玩街机游戏,希望它需要很多尝试才能获得您想要的信息--特别是在非常快速的计算机上。
我非常想发布xev命令的输出示例,以及许多关于扫描代码、Xmodmap、XKeysymDB文件和按键事件的基本信息--但是文本框软件不允许我这样做。
显然,它认为这是代码而不是程序输出,并表示必须在代码前面用4个空格进行格式化--但由于不是代码,他们的“修复问题”方法都不起作用。我尝试了编辑框和Ctrl+K顶部的代码链接。
抱歉,这会对你有很大帮助。下次我发帖的时候,我会坚持简单的单词和简短的解释--这完全是费时费力地试图发布我的信息。
https://stackoverflow.com/questions/30608462
复制相似问题