使用键盘快捷键启动/停止 systemd 服务

使用键盘快捷键启动/停止 systemd 服务

是否可以使用自定义键盘快捷键配置 systemd 服务来启动或停止?

例如,systemd 有一个特殊的目标“ctrl-alt-del.target”,允许将服务绑定到它。所以我认为有一种方法可以使用自定义键绑定创建我自己的 systemd 目标,但我找不到任何相关信息。事实上,我需要一些“低级”的东西,能够启动一个进程(作为 root),无论运行的软件堆栈是什么(bash、xorg、全屏应用程序等..)

答案1

因此,我确信此功能不存在,因此我在 systemd github 页面上发送了一个功能请求:https://github.com/systemd/systemd/issues/7452

快速回答是“不会实施”,我想这是有充分理由的。

作为一种解决方法,侦听键盘事件的小型守护进程脚本应该不难实现。 “inputexec”似乎只是这样做,但我还没有测试它:https://github.com/rbarrois/inputexec

相关内容