如何通过Bash脚本实现一键终止并重启Autokey-QT程序(支持设置为键盘快捷键)
如何通过Bash脚本实现一键终止并重启Autokey-QT程序(支持设置为键盘快捷键)
我太懂你这种烦恼了——Autokey-QT明明没崩溃,进程还在跑,但脚本执行到一半就卡壳,每次都得去系统监控里手动杀进程重启,实在折腾人。下面给你一套简单的解决方案,用Bash脚本一键搞定,还能绑定键盘快捷键,下次再遇到卡住直接按快捷键就行:
一、编写重启Autokey-QT的Bash脚本
- 打开任意文本编辑器(比如Gedit、Kate,或者终端里的nano),粘贴以下内容:
#!/bin/bash # 先尝试温和终止Autokey-QT进程,给程序留机会保存配置 pkill autokey-qt # 等待1秒,确保进程有时间退出 sleep 1 # 检查是否还有残留进程,有的话强制终止 if pgrep autokey-qt > /dev/null; then pgrep autokey-qt | xargs kill -9 fi # 重新启动Autokey-QT,后台运行不占用终端 autokey-qt &
- 保存文件,建议放在专门的脚本目录里(比如
~/scripts/,如果没有这个目录,先在终端执行mkdir ~/scripts创建),命名为restart_autokey.sh。 - 给脚本添加执行权限:打开终端,运行命令:
chmod +x ~/scripts/restart_autokey.sh
二、绑定键盘快捷键
接下来把脚本绑定到你顺手的快捷键上,不同桌面环境操作略有不同,这里给你几个常见环境的步骤:
- GNOME桌面:
- 打开「设置」→「键盘」→「快捷键」
- 滚动到最底部,点击「自定义快捷键」→「添加快捷键」
- 名称填“重启Autokey-QT”,命令填脚本的绝对路径(比如
/home/你的用户名/scripts/restart_autokey.sh) - 点击「设置快捷键」,按下你想使用的组合键(比如
Ctrl+Alt+R),确认即可。
- KDE Plasma桌面:
- 打开「系统设置」→「快捷键」→「自定义快捷键」
- 点击「编辑」→「新建」→「全局快捷键」→「命令/URL」
- 在「触发器」标签页设置快捷键,在「动作」标签页填入脚本的绝对路径,保存即可。
- Xfce桌面:
- 打开「设置管理器」→「键盘」→「应用程序快捷键」
- 点击「添加」,输入脚本的绝对路径,然后按下想要的快捷键组合,确认即可。
额外小提示
- 如果你的Autokey-QT启动命令不是
autokey-qt(比如特殊安装方式),可以先在终端运行which autokey-qt确认正确的启动路径,再替换脚本里的autokey-qt为该路径。 - 脚本里先尝试温和终止,避免强制杀死导致配置丢失;只有温和终止失败时才用
kill -9强制清理残留进程,兼顾安全性和有效性。
备注:内容来源于stack exchange,提问作者Map's Edge
相关产品推荐
相关产品推荐

