黒い画面をキャンセルするためのXorg設定フック

黒い画面をキャンセルするためのXorg設定フック

Xがスリープモードを終了して画面がオフになると、自動的にコマンドを実行できますか?つまり、キーを押すかマウスを動かしてモニターを再びオンにするとトリガーされますか?

答え1

ディスプレイ空白と空白解除(dpmsイベントを含む)の通知APIを提供するX11用のスクリーンセーバー拡張機能があります。次のツールxssstart(https://github.com/unixdj/xssstart)このAPIを使用すると、画面がオフになったときにすぐにコマンドを実行できます。ただし、「空白解除」イベントをキャプチャしてコマンドを実行することもできます。

あなたがすべきことは、90行目で実行されるイベントを変更することです(https://github.com/unixdj/xssstart/blob/master/xssstart.c#L90)

state == ScreenSaverOnからstate == ScreenSaverOff

xssstopあなたはあなたのツールを持っています

関連情報