Scripting
解鎖螢幕/登錄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
好的,在瀏覽了 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