如何切换自动键短语?

How to toggle Autokey phrases?

我想将 wasd 重新映射到箭头键,但随后可以使用热键切换这些(四个)短语,这样我就可以轻松地返回到 wasd 行为。仅在短语上放置 window 过滤器是不够的。我能看到的唯一方法是编写 bash 脚本来直接修改我的短语文件的内容,这显然是一个非常肮脏的解决方案。我很惊讶地发现似乎没有一种简单的方法来打开和关闭短语,类似于在 Windows 上切换 AutoHotkey 脚本的方法。有没有比使用 bash 脚本直接覆盖与我的短语关联的 .txt 文件的内容更复杂的方法?

我可以接受解决我问题的解决方案,但也不要使用 Autokey,只要它们适用于 Ubuntu 20.04

我设法通过编写 bash 脚本来检查自动键当前是否打开,如果是则关闭它,否则将启动它,然后我为此 [=13 创建了一个键盘快捷键=] 脚本。关闭自动键会禁用这些短语。这不是一个干净的解决方案,因为这只允许我一次切换所有自动键短语,但它适用于我当前的用例。希望这对其他人也有用。


if [[ $(xdotool search autokey) ]]; then
    xdotool search autokey windowkill
else
    autokey
fi