通过鼠标按钮触发AutoKey脚本 - 如何?

时间:2015-06-02 23:49:05

标签: linux macros autokey

我喜欢通过按鼠标中键来触发AutoKey脚本(通过窗口过滤器限制到某个应用程序)。不幸的是,AutoKey只允许我设置键盘快捷键,而鼠标按钮完全被忽略。似乎AutoKey根本不允许鼠标按钮作为触发器。 (参见下面的选择屏幕。)

是否有任何解决方法可让我通过按下鼠标按钮来运行AutoKey脚本?

enter image description here

2 个答案:

答案 0 :(得分:1)

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

然后你可以分配一个命令,如" bash -c' xdotool键Ctrl + Shift + Super + Alt + 1'"到鼠标按钮,并在Autokey中创建一个Hotkey-Script等待这个组合。

答案 1 :(得分:0)

Theo所说的将会有效,也可以使用xev来获取鼠标中间点击产生的扫描码,并使用与上面建议的相似。

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

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

请注意,使用xev类似于玩街机游戏,期望它需要花费很多次才能获得您想要的信息 - 特别是在非常快的计算机上。

我真的想发布xev命令的输出示例和许多关于scancodes,Xmodmap,XKeysymDB文件和按键事件的基本信息 - 但文本框软件不允许我这样做。

显然它认为这是代码而不是程序输出,并且说它必须在代码前面用4个空格格式化 - 但由于它不是代码,因此它们都没有解决问题和#34;方法有效。我尝试了编辑框顶部的代码链接和Ctrl + K。

很抱歉,它会帮助你。下次发帖时,我会坚持使用简单的单词和简短的解释 - 这完全是耗时的,而且在发布我的信息时也很麻烦。