开源项目开发者工具类新手
fprintd-with-manager:带图形指纹管理器的 fprintd 扩展包
fprintd-with-manager 是 kazuhidet 维护的开源项目,在 fprintd 基础上增加图形化指纹管理器,打包包含 fprintd 的 D-Bus 服务、命令行工具与 PAM 模块,并提供 fprintd 包以满足依赖兼容;其锁屏开关支持 Omarchy Quattro 的专用 PAM 服务与 hyprlock。
0 次阅读2026/10/13 发布
#指纹识别#fprintd#PAM 认证#Arch Linux#生物识别登录#D-Bus 服务#锁屏认证#Omarchy#开发者工具类#开发者工具#kazuhidet(Kazuhide Takahashi#[email protected])
社区作者 · zZz
它解决什么问题
项目用途
fprintd-with-manager 是对 fprintd 的扩展版本:在保留 fprintd 原有能力的同时,额外提供一个图形化指纹管理器。
按来源描述,该包包含以下组成部分:
- fprintd 的 D-Bus 服务
- fprintd 的命令行工具
- fprintd 的 PAM 模块
- 一个额外的 fprintd 包,用于满足依赖兼容性(provides the fprintd package for dependency compatibility)
- 图形指纹管理器(GUI)及其桌面入口
功能亮点
- 图形化指纹管理:通过 GUI 完成指纹相关管理操作,降低命令行使用门槛。
- 设备检测更通用:该项目移除了对 CS9711 专用安装器的依赖,支持在 fprintd 所支持的各种读取器之间进行设备检测。
- 指位校验:来源明确提到会校验所选手指(verifies the selected finger)。
- Arch Linux 打包集成:将管理器整合进 Arch Linux 软件包。
- 锁屏开关:支持 Omarchy Quattro 的专用 PAM 服务与 hyprlock。在 Quattro 上关闭指纹时,会把对应的 PAM 文件移到一旁;重新开启时恢复。改动在下次锁定屏幕时生效。
- Omarchy Shell / Quickshell 实现另有说明,见仓库中的 omarchy-plugin/README.md(日文)。
管理器来源与致谢
fprintd-manager 的 GUI 及桌面入口改编自 Mahmud Farooque 的 chipsailing-cs9711-fingerprint-linux 项目中的 cs9711-manager.py 与 cs9711-manager.desktop。来源特别感谢 Mahmud Farooque 及该项目的贡献者开发了易用的指纹管理器并开源。
许可证情况
- fprintd:GPL-2.0-or-later(以上游 fprintd 源码中的声明为准)。
- 改编的管理器 GUI 与桌面入口:MIT,原始版权声明为 Copyright (c) 2026 Mahmud Farooque。完整原始许可证保存在 LICENSES/MIT.txt,并以 fprintd-manager.LICENSE 形式提供给 makepkg,安装后位于 /usr/share/licenses/fprintd-with-manager/MIT.txt。
- 原始 Arch Linux 打包文件:0BSD,见仓库 LICENSE。
适用对象
- 使用 Arch Linux、希望在系统中以图形界面管理指纹用户的使用者。
- 需要通过 PAM 将指纹认证用于登录或锁屏的 Linux 用户。
- 使用 Omarchy(特别是 Quattro)搭配 hyprlock 的桌面用户。
- 需要在 fprintd 支持的多类指纹读取器上工作、不希望依赖 CS9711 专用安装器的用户。
- 对该项目进行打包或二次开发的维护者。
维护者
Kazuhide Takahashi([email protected])。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
来源未提供完整安装命令与逐步教程,以下为正文可确认的信息,未明确处标注待核验:
- 分发形式:项目以 Arch Linux 软件包形式组织,包名为 fprintd-with-manager,并额外提供一个名为 fprintd 的包以满足依赖兼容性(来源原文:provides the fprintd package for dependency compatibility)。
- 打包与许可证文件位置:MIT 许可原文保存在 LICENSES/MIT.txt,并以 fprintd-manager.LICENSE 形式包含进来供 makepkg 使用;安装后许可证文件位于 /usr/share/licenses/fprintd-with-manager/MIT.txt。原始 Arch Linux 打包文件采用 0BSD,见仓库 LICENSE。
- 构建命令:来源提到 makepkg 与 PKGBUILD 相关文件,但未给出具体的 makepkg/pacman 命令与参数,实际构建与安装命令待核验(需参照仓库 README 与 PKGBUILD 内容)。
- 首次运行:安装后通过管理器 GUI 及其桌面入口启动,进行设备检测与指纹录入/校验;来源未给出首次配置的分步操作,待核验。
- 锁屏指纹开关:在 Omarchy Quattro 上,禁用指纹会把对应的 PAM 文件移到一旁(moves its PAM file aside),启用时恢复;更改在下次锁定屏幕时生效。
- 设备支持:不支持 CS9711 专用安装器路径,改为在 fprintd 所支持的读取器范围内做设备检测;具体支持设备清单来源未列出,待核验。
- Omarchy Shell / Quickshell 相关实现另见仓库中的 omarchy-plugin/README.md(日文)。
- 常见问题(FAQ):来源正文未提供,待核验。
适用场景
在 Arch Linux 上安装带图形管理器的 fprintd 扩展包
对 fprintd 支持的多种指纹读取器进行设备检测与指纹管理
通过 PAM 模块把指纹认证接入系统登录或锁屏
在 Omarchy Quattro + hyprlock 环境下开关锁屏指纹认证
替代 CS9711 专用安装器流程
并校验所选手指