通过鼠标按钮触发 AutoKey 脚本 - 如何?
Triggering AutoKey Script via Mouse Button - How To?
我喜欢通过按下鼠标中键来触发 AutoKey 脚本(通过 window 过滤器限制为特定应用程序)。不幸的是,AutoKey 只允许我设置键盘快捷键,而完全忽略鼠标按钮。似乎 AutoKey 根本不允许鼠标按钮作为触发器。 (请参阅下面的选择屏幕。)
是否有任何解决方法可以让我通过按下鼠标按钮 运行 AutoKey 脚本?
看看 xbindkeys。我用它来为热键(例如 RCtrl)制作单个修改键,但我读到它也能够使用鼠标按钮作为触发器。
https://www.linux.com/news/start-programs-pro-xbindkeys
然后你可以把"bash -c 'xdotool key Ctrl+Shift+Super+Alt+1'"这样的命令分配给鼠标按键,然后在Autokey中制作一个Hotkey-Script等待这个组合。
Theo 所说的可行,也可以使用 xev 获取鼠标中键单击产生的扫描码,并像他上面建议的那样使用它。
xev 随每个 XFree86 发行版一起提供,用于获取您的键盘或鼠标扫描码。
此程序的默认安装位置在 /usr/X11R6/bin/xev。当您 运行 这个程序时,您将看到一个白色 window,中间有一个黑色方块。本程序用于记录鼠标点击、键盘按键等X11事件
请注意,使用 xev 类似于玩街机游戏,需要多次尝试才能获得所需的信息——尤其是在速度非常快的计算机上。
我真的很想 post xev 命令的输出示例和大量关于扫描码、Xmodmap、XKeysymDB 文件和按键事件的基本信息——但是文本框软件不允许我做吧。
显然它认为它是代码而不是程序输出,并说它必须在代码前面用 4 个空格格式化——但由于它不是代码,所以它们的 "fix the problem" 方法都不起作用.我尝试了编辑框顶部的代码 link 和 Ctrl+K.
很抱歉,它会对你有很大帮助。下次我 post 我会坚持使用简单的文字和简短的解释——尝试 post 我的信息完全是浪费时间和太多麻烦。
我喜欢通过按下鼠标中键来触发 AutoKey 脚本(通过 window 过滤器限制为特定应用程序)。不幸的是,AutoKey 只允许我设置键盘快捷键,而完全忽略鼠标按钮。似乎 AutoKey 根本不允许鼠标按钮作为触发器。 (请参阅下面的选择屏幕。)
是否有任何解决方法可以让我通过按下鼠标按钮 运行 AutoKey 脚本?
看看 xbindkeys。我用它来为热键(例如 RCtrl)制作单个修改键,但我读到它也能够使用鼠标按钮作为触发器。 https://www.linux.com/news/start-programs-pro-xbindkeys
然后你可以把"bash -c 'xdotool key Ctrl+Shift+Super+Alt+1'"这样的命令分配给鼠标按键,然后在Autokey中制作一个Hotkey-Script等待这个组合。
Theo 所说的可行,也可以使用 xev 获取鼠标中键单击产生的扫描码,并像他上面建议的那样使用它。
xev 随每个 XFree86 发行版一起提供,用于获取您的键盘或鼠标扫描码。
此程序的默认安装位置在 /usr/X11R6/bin/xev。当您 运行 这个程序时,您将看到一个白色 window,中间有一个黑色方块。本程序用于记录鼠标点击、键盘按键等X11事件
请注意,使用 xev 类似于玩街机游戏,需要多次尝试才能获得所需的信息——尤其是在速度非常快的计算机上。
我真的很想 post xev 命令的输出示例和大量关于扫描码、Xmodmap、XKeysymDB 文件和按键事件的基本信息——但是文本框软件不允许我做吧。
显然它认为它是代码而不是程序输出,并说它必须在代码前面用 4 个空格格式化——但由于它不是代码,所以它们的 "fix the problem" 方法都不起作用.我尝试了编辑框顶部的代码 link 和 Ctrl+K.
很抱歉,它会对你有很大帮助。下次我 post 我会坚持使用简单的文字和简短的解释——尝试 post 我的信息完全是浪费时间和太多麻烦。