電源ボタンを押したときに通知を送信するエレガントな方法

電源ボタンを押したときに通知を送信するエレガントな方法

notify-send電源ボタンを押したときにユーザーに通知を表示したいです。

電源ボタンには、指定された時間が経過した後にのみオフにできる特別なスクリプトが付属しています。

ユーザーがデバイスをオフにできない場合は、「しばらくお待ちください...」という通知を表示したいと思います。

notify-send問題は、スクリプトにコマンドを入れると、ボタンを押してから約50回程度スクリプトが実行されるため、その通知が全画面に送信されることです。電源ボタンのハードウェアに関連しているようです。

それで私の質問はそれをする方法がありますか?

答え1

スクリプトはハードドライブにファイルを書き込みます(「touch hasPressed」)。他のすべての呼び出しでは、このファイルが存在することを確認してスクリプトを保存する必要があります。スクリプトがユーザーにスクリプトを削除するように指示するとき。早すぎる場合は、起動時に削除してください。

関連情報