Arch i3의 xautolock 구성

Arch i3의 xautolock 구성

최근 Arch에서 i3로 전환한 후, 전력을 관리할 무언가가 필요했습니다. xautolock좋은 선택인 것 같습니다.

systemctl suspend안타깝게도 이 두 가지 작업을 모두 수행하려면 이 도구가 필요 i3lock하지만 그렇게 할 수는 없습니다.

예를 들어.

exec_always xautolock -time 3 -locker "i3lock && systemctl suspend"

이것은 전혀 작동하지 않으며 i3lock이 트리거된 후에 중단이 발생하지 않습니다.

그런데 흥미롭게도 사실은 이렇습니다.

bindsym $mod+Control+s exec --no-startup-id i3lock && systemctl suspend

실제로 바인딩을 누르면 i3가 화면을 잠그고 시스템이 일시 중지됩니다.

xautolock이 동일한 목표를 달성할 수 있는지, 그리고 이를 작동시키려면 어떤 옵션을 추가해야 하는지 알려주세요.

시간을 내어 확인해 주셔서 감사합니다!

그런데,

exec_always xautolock -time 3 -locker "systemctl이 정지됨"

작동하지만 시스템을 잠그지 않고 일시 중지만 합니다.

답변1

어쩌면 이것이 완벽한 대답은 아니지만 해결 방법입니다.

나는 이것을 실행하고 싶습니다 :

exec_always xautolock -time 1 -locker "i3lock && xset dpms force off"

그러나 그것은 진실이 아니다.

조금 읽어본 후xautolock 수동나는 이것을 시도했습니다 :

exec_always xautolock -time 1 -locker "i3lock" -killtime 1 -killer "xset dpms force off"

그것도 실행되지 않았습니다 ... 그래서 이것을 시도했습니다 :

exec_always xautolock -time 1 -locker "xset dpms force off" -notify 5 -notifier "i3lock -n -c 0E1621"

이것은 작동하는 것 같습니다.

원하시면 구경하셔도 좋습니다xautolock 및 i3lock을 사용하여 비활성 후 잠금/중지

이것이 당신에게 도움이 되기를 바랍니다!

답변2

이것이 제가하는 것입니다.

아직 색상이나 이미지 등을 구성하지 않았지만 작동합니다.

#Power Management
set $suspend /home/user/suspend/suspend.sh
exec_always --no-startup-id xautolock -time 1 -locker "sh $suspend"

sh이는 i3lock이 작동하는 데 필요한 스크립트를 사용함을 보여줍니다.

그런 다음 위에서 지정한 위치에 스크립트를 만듭니다.

!#/bin/bash
i3lock
systemctl suspend

이 내용으로. 귀하의 필요에 맞게 사용자 정의하면 바로 사용할 수 있습니다!

관련 정보