キーボード ショートカットを使用して systemd サービスを開始/停止する

キーボード ショートカットを使用して systemd サービスを開始/停止する

カスタムキーボードショートカットを使用して systemd サービスを開始または停止するように構成することは可能ですか?

たとえば、systemd には、サービスをバインドできる特別なターゲット「ctrl-alt-del.target」があります。そのため、カスタム キーバインディングを使用して独自の systemd ターゲットを作成する方法があると思いますが、それについては何も見つけられませんでした。実際、実行中のソフトウェア スタック (bash、xorg、フルスクリーン アプリなど) に関係なく、プロセスを (ルートとして) 起動できる「低レベル」のものが必要です。

答え1

そのため、この機能は存在しないと確信し、systemd github ページに機能リクエストを送信しました。参考:

簡単な答えは「実装しない」というものでしたが、これにはかなり正当な理由があると思います。

回避策として、キーボード イベントをリッスンする小さなデーモン スクリプトを実装するのは難しくないはずです。「inputexec」は単純にそれを実行するようですが、まだテストしていません。https://github.com/rbarrois/inputexec

関連情報