Linux Mint 18.1 MATEで画面のロックを解除するときにポップアップメッセージを追加する方法を探しています(投稿を放置すると、画面が黒とMDMでロックされ、ロックを解除するにはパスワードを再入力する必要があります)。
2つの問題があります。
- [回答]画面ロック解除イベント(またはDBusメッセージ)をどのように検出しますか?
- リスナー(またはDBusバインディング)を開始するためにスクリプトをどこで、またはどのように接続しますか?
今私はラインBashスクリプトから簡単に取り出すことができます。それ以外は混乱しています。
指示に従ってDBUSにリスナーを追加できることがわかりました。ここ。ところで生成されたメッセージをテストしたところ、会員に関連するセリフが一つもないことを確認しました。活動の変化関連。
MATEがGNOMEに基づいていることを知っていますが、疑わしいです。
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member=ActiveChanged"
セッションをロックして入ると、メッセージは生成されません。変更を確認しましたが、gnome
結果freedesktop
は同じでした。
デスクトップ版もあったらいいなモードしかし、これはより複雑に見えます。
アップデート1
最初の質問については、コメントで提案されているように、以下を使用してください。
dbus-monitor --session "type='signal',interface='org.mate.ScreenSaver',member=ActiveChanged"
画面のロック解除が検出されることがあります。