スクリーンセーバー(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)では失敗します。