Ubuntu 12.04 LTSでは、サスペンドから再開した後、デスクトップのロックを解除した後にスクリプトを実行したいと思います。これらは、ユーザーとして実行し、myにアクセスする必要があります$DISPLAY
。
特に、私はしたい
- バグ985028を回避
nm-applet
するために再起動します - を使用してカスタム通知を表示する
notify-send
- これらが機能するようになると、おそらく他のものが
再開すると、スクリプト/etc/pm/sleep.d/
が実行されますが、画面とユーザー名を知らなくてもルートとして実行されます。これらのスクリプトでユーザー名とexport
デフォルトをハードコーディングすればうまくいくかもしれませんDISPLAY :0
が、それは非常にいハックのように感じます。
スクリプトは~/.config/autostart/xyz.desktop
ログイン後に実行されますが、再開後に画面のロックを解除しただけでは実行されません。
再開後に画面のロックを解除した後にスクリプトを実行する方法はありますか?
users
、他に誰もログインしていないと仮定して、を使用できます。(または問題ではない)