如何让我的指纹传感器与 NixOS (Plasma 6) 中的 SDDM 登录一起使用

如何让我的指纹传感器与 NixOS (Plasma 6) 中的 SDDM 登录一起使用

我的指纹传感器工作正常,事实上,除了 SDDM 之外,它工作得很好。我使用 fprintd 和 systemd。

我在网上寻找解决方案,其中一个涉及更改 systemd 服务中的一些代码,唯一的问题是我使用 NixOS。 (对于那些不知道的人来说,NixOS 使根文件夹的大部分内容只读,以便使一个文件中的所有内容都可编辑)。我不知道如何更改 NixOS 内的现有服务。

为了复制我的情况,我从以下位置全新安装了 NixOS Plasma5:这里。然后我转移到不稳定的频道并将我的系统升级到plasma6这个指南。最后我启用了 fprintd。对于我的传感器,我不需要指定任何驱动程序,但您的体验可能会有所不同。

有谁知道如何解决这一问题?如果没有,有人知道如何编辑或附加到 NixOS 内已有的 systemd 服务吗?另外,如果可能的话,我想只使用配置文件。您可能还应该知道我没有使用 flakes 或 nix-env 命令的经验。

任何帮助将不胜感激,谢谢。

答案1

通过 sddm 登录 在进行这些更改之前,请确保您的指纹已注册。指纹支持尚未完全正常工作,并且仅使用密码登录似乎不再使用此方法。

为了使用密码或指纹,请将以下内容添加到 /etc/pam.d/sddm 的顶部

auth            [success=1 new_authtok_reqd=1 default=ignore]   pam_unix.so try_first_pass likeauth nullok
auth            sufficient      pam_fprintd.so

sddm登录源

相关内容