Arch下实现人脸识别登录:howdy的配置与使用

Arch下实现人脸识别登录:howdy的配置与使用

安装Howdy

查阅Arch Linux中文Wiki的教程[1]可知:

howdy包已无法在最新的Arch Linux上正常使用,推荐安装howdy-git包

那么,就

yay -S howdy-git

查看摄像头路径

如果电脑只有一个摄像头的话,一般而言,摄像头的路径是:

/dev/video0

如果不是“一般情况”的话,可以用v4l2-ctl列出摄像头的路径:

v4l2-ctl --list-devices

修改Howdy配置文件

用vim或者是其他文本编辑器打开对应的config.ini

sudo vim /etc/howdy/config.ini

在第50行有

device_path =

把它修改为:

device_path = /dev/video0

如果你的摄像头有红外功能,还可以在最后一行加上这一句来让你的人脸识别在黑暗的环境下给你自动补光:

use_ir = true

录入面部信息

sudo howdy add

设置人脸识别对哪些操作生效:

/etc/pam.d/目录下寻找对应的文件,在其开头添加对应语句即可

sudo

打开PAM的sudo配置文件:

sudo vim /etc/pam.d/sudo

在文件的开头添加:

auth sufficient /usr/lib/security/pam_howdy.so

登陆界面人脸识别:SDDM (KDE Plasma)

打开PAM的SDDM配置文件:

sudo vim /etc/pam.d/sddm

在文件的开头,也就是这一行之前

auth include system-login

添加:

auth sufficient /usr/lib/security/pam_howdy.so

测试你的howdy

测试人脸识别

sudo howdy test

测试sudo

sudo -i

注意事项

完成howdy配置后,在用户登陆界面,可能还是需要对着输密码的框按一下回车才能激活人脸识别


  1. Howdy-ArchLinuxWiki ↩︎