前言
- Windows 提供了 Windows Hello 來進行臉部辨識的身份認證,但在使用 Arch Linux 時總是要自己手動輸入密碼覺得十分地麻煩,畢竟筆電都有紅外線鏡頭模組幹麻不用它,因此搜尋了一下,找到了 Howdy 這個東東。
相關連結
教學開始
安裝
- AUR:
yay -S howdy
設定
PAM
- 為了讓 Howdy 對用戶進行身份驗證,必須在可能要使用 Howdy 的任何 PAM 設定檔的一開始添加下面這行
auth sufficient pam_python.so /lib/security/howdy/pam.py
- 相關檔案可在
/etc/pam.d/
中找到
- 登入驗證:須修改這三個檔案,加入上述內容
1 2 3
vim /etc/pam.d/sddm vim /etc/pam.d/kde vim /etc/pam.d/system-local-login
Howdy
- 查看鏡頭:
v4l2-ctl --list-devices
- 選擇對應的鏡頭路徑:例如我紅外線的鏡頭就為
/dev/video2
- 選擇對應的鏡頭路徑:例如我紅外線的鏡頭就為
- 修改資料夾權限:
chmod -R 755 /lib/security/howdy
- 設定 Howdy
vim /lib/security/howdy/config.ini
- 設定鏡頭,路徑自行更換
1 2 3
# The path of the device to capture frames from # Should be set automatically by an installer if your distro has one device_path = /dev/video2
- 關閉 snapshots
1 2 3
[snapshots] capture_failed = false capture_successful = false
- 新增用戶臉部模型:
sudo howdy -U smallten add
- smallten 為當前使用者名稱,自行更改
- 測試 Howdy:
sudo howdy -U smallten test
- smallten 為當前使用者名稱,自行更改