
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
この投稿に似ています画面のロックが解除されるたびにスクリプトで写真を撮りたいです。私はローカルWebカメラから写真をキャプチャするスクリプトを書いていましたが、それはうまくいきました。画面のロックを解除した後にスクリプトを実行するには、上記の設定をどのように変更する必要がありますか?
リンクされた投稿にある回答のようなファイルを混乱させるよりも、レベルでこれを行うことができたらと思います.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