Linuxで実行されているスクリーンセーバーまたはロック画面を検出する方法

Linuxで実行されているスクリーンセーバーまたはロック画面を検出する方法

スクリーンセーバー(XScrenSaverおよび非XSCreenSaver)が実行されているか、ロックされた画面がアクティブであるかを検出するLinux間の方法を探しています。 BashまたはCのアプローチが良いです。これを行う方法を見つけるのに役立ちますか?

ここではx11アプローチを取っています。https://askubuntu.com/questions/567309/methods-to-Detect-screensaver-and-or-locked(2週間かかりました!:https://github.com/Noitidart/_scratchpad/blob/master/ScreensaverWindowExists%20addon%20test%20template.js)

ただし、この方法は最も一般的なLinuxディストリビューションであるUbuntu(またはMint)では失敗します。

ベストアンサー1

どんな目的のために?

実行している場合は、いくつかのアクションを実行し、スクリーンセーバーが終了したら停止することもできます。

私のコンピュータで以前の問題を解決しました。自動ロック

おすすめ記事