Howdy on ArchLinux

ArchLinux skills

安装howdy

注意howdy软件包并不能正常使用, 需要安装howdy-git

添加红外传感器

v4l2-ctl --list-devices
Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-11):
/dev/video0
/dev/video1

sudo howdy config 修改配置文件

修改以下内容
- device_path = none
+ device_path = /dev/video0

添加人脸模型

sudo howdy add

查看添加的人脸模型

sudo howdy list

测试配置是否成功

sudo howdy test

如果配置成功, 弹出的窗口, 人脸周边会显示一个绿色的圆圈,如果始终显示的是红色的,那么建议再添加几次人脸或者更改certainty的配置

另外对于其他可能有必要修改的选项说明如下:

  • certainty = 3.5这里的值范围为1到10,约小的值代表人脸识别的匹配度要求越严格,默认值一般足够,但是如果自己对于安全有特殊要求可以适当的进行调节
  • use_cnn = false是否使用cnn模型进行人脸识别,cnn模型的识别率更高但是对于显卡的要求也更高,规格较低的显卡可能会导致识别速度较慢
  • dark_threshold = 60红外摄像头在微光环境下需要依赖红外光发射模块提供光源,而红外光模块发射的频率是有限的,所以部分视频帧可能会出现全黑的情况。这个选项就是设置过滤这些黑暗帧的阈值,适当的跳高可能会对于微光环境下的识别成功率有益。

PAM配置

首先我们安装完成之后需要配置PAM,也就是让Linux的的认证通过howdy来进行,每个文件代表其中一个地方的认证。这一步非常关键,但是arch wiki上有点含糊不清,导致总是有部分地方无法使用howdy。
最后我总结的在KDE+SDDM下修改如下四个文件可以保证在登录、锁屏、终端、KDE中调用howdy来认证

/etc/pam.d/sddm
/etc/pam.d/kde
/etc/pam.d/sudo
/etc/pam.d/system-auth

在以上四个文件中的#%PAM-1.0的下一行,也就是下面的各配置语句的最顶部,加入下面两行配置

auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient /lib/security/pam_howdy.so

Comments

Join the discussion below.

© 2026 Aromatic's Blog. All rights reserved.