i3에 로그인한 후 화면 잠금 해제/사진 촬영

i3에 로그인한 후 화면 잠금 해제/사진 촬영

i3wm을 사용하여 Manjaro를 실행하면 .i3/config잠금 화면과 관련된 다음 정보가 있습니다.

# Lock screen
exec --no-startup-id xss-lock -- ~/.i3/lock.sh
bindsym $mod+Ctrl+l exec --no-startup-id i3exit lock
bindsym $mod+9 exec --no-startup-id blurlock

스크립트는 lock.sh다음과 같습니다

#!/bin/sh
set -e
xset s off dpms 0 10 0
i3lock --color=4c7899 --ignore-empty-password --show-failed-attempts --nofork
xset s off -dpms

이 게시물과 유사함화면 잠금이 해제될 때마다 스크립트를 통해 사진을 찍고 싶습니다. 로컬 웹캠에서 사진을 캡처하는 스크립트를 작성했는데 정말 잘 작동했습니다.화면 잠금을 해제한 후 스크립트를 실행하려면 위 설정을 어떻게 변경해야 합니까?

링크된 게시물에 있는 답변과 같은 파일을 엉망으로 만드는 것보다 수준에서 이 작업을 수행할 수 있었으면 좋겠습니다 .i3/config.pam.d

답변1

좋아요, Arch Wiki와 다른 패키지 페이지를 살펴본 후 pam.d구성 파일을 전혀 조정할 필요가 없다는 것을 깨달았습니다.

blurlock사진 촬영 스크립트에서 해당 옵션을 사용할 i3lock수 있도록 화면을 흐리게 하는 래퍼 입니다 .i3lock -n

이것은 내 라인입니다 .i3/config:

bindsym $mod+9 exec --no-startup-id "blurlock -n && auth_picture"

마찬가지로 일시 중지 후 화면이 잠금 해제된 후 실행되도록 스크립트를 조정할 수 있습니다 lock.sh.auth_picture

#!/bin/sh
set -e
xset s off dpms 0 10 0
i3lock --color=4c7899 --ignore-empty-password --show-failed-attempts --nofork
auth_picture
xset s off -dpms

관련 정보