前言
- 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 3vim /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 為當前使用者名稱,自行更改