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 配置文件:

/etc/pam.d/sudo

在文件的开头添加:

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

“此操作需要 root 权限”:system-auth

/etc/pam.d/system-auth

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

打开 PAM 的 SDDM 配置文件:

/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 ↩︎

posted @ 2025-09-21 23:10  半朵栀子花  阅读(97)  评论(0)    收藏  举报