Manjaro
嘗試使用 xautolock 在一定時間後暫停活動
我正在使用 manjaro (5.8.18-1-MANJARO) 和 i3 視窗管理器。
我正在嘗試鎖定螢幕,然後在給定的空閒時間後暫停活動。我發現使用和標誌
xautolock
應該適合我的需要。我的 i3 配置包含以下內容:-locker``-killer
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 部分),然後將 no-fork 選項添加到 blurlock,如下所示:
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 啟動後不分叉。
我覺得這很神秘,如果不是Arch 論壇上的一個類似問題,我自己也不會明白。