일정 시간이 지난 후 활동을 일시 중지하려면 xautolock을 사용해 보세요.

일정 시간이 지난 후 활동을 일시 중지하려면 xautolock을 사용해 보세요.

i3 창 관리자와 함께 manjaro(5.8.18-1-MANJARO)를 사용하고 있습니다.

화면을 잠그고 일정 유휴 시간이 지나면 활동을 일시중지하려고 합니다. 나는 xautolockusing -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"

그러나 이것은 작동하지 않는 것 같습니다.

  1. 사물함 부분은 잘 작동하지만 시스템이 60분 후에도 일시 중지되지 않습니다.
  2. 시스템을 수동으로 정지하면(수정된 버전의 스크립트를 사용 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 시작 후 포크를 수행하지 않습니다.

나는 이것이 다소 신비하다고 생각하며 비슷한 질문이 아니었다면 스스로 알아 내지 못했을 것입니다.아치 포럼.

관련 정보