i3ウィンドウマネージャと一緒にmanjaro(5.8.18-1-MANJARO)を使用しています。
画面をロックして一定のアイドル時間が経過したら、アクティビティを一時停止しようとします。私はxautolock
using-locker
と-killer
フラグが私のニーズに適していることがわかりました。私のi3設定には以下が含まれます。
exec --no-startup-id xautolock -time 5 -locker blurlock -notify 15 -notifier "notify-send 'Screen will lock in 15 s'" -detectsleep -killtime 60 -killer "systemctl suspend"
しかし、これはうまくいかないようです。
- ロッカーの部分はうまく機能しますが、システムが60分後でも一時停止しません。
- システムを手動で停止すると(修正されたバージョンのスクリプトを使用し、実行された
i3exit
コマンドは次のようになりますxautolock -locknow && systemctl suspend
)、システムは停止します。再び回復したばかりです。この動作は最近開始されました。システム更新後、i3exit
システム設定/構成で、私以外は何も変更していないようです。私が知っている限り、アクティブな電源マネージャがないので、何がシステムをスリープ状態に戻すのかわかりません。
ご協力ありがとうございます!
答え1
パート1)に答えるには、次のようにBlurlockにno-forkオプションを追加します。
exec --no-startup-id xautolock -time 5 -locker 'blurlock -n' -notify 15 -notifier "notify-send 'Screen will lock in 15 s'" -detectsleep -killtime 60 -killer "systemctl suspend"
Blurlockはi3lockの上に構築されているので、i3lockに応じて次のオプションを渡します。マニュアルページ):
-n, --nofork 起動後はフォークしません。
私はこれがやや不思議だと思いますが、似たような質問ではなかった場合は、自分で知りませんでした。アーチフォーラム。