xautolock は既にロックされているときに自分自身をログに記録しようとします

xautolock は既にロックされているときに自分自身をログに記録しようとします

ログイン後に次のコマンドを使用して、画面の自動ロックを有効にしています。

xautolock -corners ---- -time 1 -locker "bash /path/to/i3lock.sh /path/to/Wallpaper.png" -notify 10 -notifier "notify-send i3lock 'The screen will be locked soon! Do some action to prevent.'"

i3lock.sh壁紙へのパスを最初の引数として指定して、使用する色とテキストがたくさんあるだけです。私はAURパッケージを使用していますi3ロックカラーしかし、同僚たちは代替パッケージでも同じ問題を観察しましたi3lock

これはかなりうまく機能し、キーバインドと組み合わせるとxautoloack -locknow非常に満足しました。

しかし、しばらくの間、xautolock何度もロックしようとする問題に直面しています。すでにロックされた画面が表示され、タイマーが再び切れた後、メッセージlocking...が表示され、その後に失敗メッセージが表示されます。また、通知デーモンはdunstロックされた画面を認識しなくなったようです。そのため、ロック画面にメッセージが表示され、まもなくロックされる画面に関する通知も表示されます。

質問は、どうすればこれを修正できるかということです。ロックされた画面を認識するにはxautolockどうすればよいですか?dunst

答え1

回答の通りこのサブレディット--noforkコマンドに引数を追加することで問題を解決できますi3lock

関連情報