use*_*060 8 login-screen fingerprint-reader
我同时启用了指纹和密码登录。然而,每个仅在相应的提示可见时才起作用。
当显示指纹提示时,无法输入密码。
当显示密码字段时,指纹扫描不起作用。
当同时显示指纹提示和密码字段时(解锁且指纹读取超时),指纹扫描不起作用,但可以输入密码。
有没有办法让两种登录方法都有效,无论显示哪种提示?
目前来看可能还不可能。我在下面列出了它(至少)复杂的内容以及您可以尝试的内容。
目前,当系统要求您输入指纹时,您无法立即输入密码。在要求您输入密码之前,您需要先使指纹验证失败(刷错手指或让它超时)。这是 PAM 的限制,因为它的模块不能是线程化的,因此不能同时支持多种身份验证方式。(旧的 ThinkFinger 曾经这样做过,但这是一次严重的黑客行为,导致了许多麻烦。)解决此限制的一个可能的解决方案是使 gdm、screensaver 和 policykit-1 支持多个替代 PAM 堆栈。
我没有尝试那里的建议(这只不过是一个建议),但我没有发现任何人成功的参考。
pam_fprintd 不支持输入密码或指纹,就像 pam_thinkfinger 一样,因为这是一个严重的黑客行为,并且可以通过让登录管理器运行 2 个单独的 PAM 堆栈来修复
希望之光,YMMV:
有关的: