NixOS(Plasma 6)에서 SDDM 로그인과 함께 지문 센서가 작동하도록 하려면 어떻게 해야 합니까?

NixOS(Plasma 6)에서 SDDM 로그인과 함께 지문 센서가 작동하도록 하려면 어떻게 해야 합니까?

내 지문 센서는 실제로 SDDM을 제외하고는 완벽하게 작동합니다. 나는 fprintd와 systemd를 사용합니다.

나는 온라인에서 해결책을 찾았고 그중 하나는 시스템 서비스의 일부 코드를 변경하는 것과 관련이 있었습니다. 유일한 문제는 NixOS를 사용한다는 것입니다. (모르는 분들을 위해 설명하자면, NixOS는 파일의 모든 내용을 편집 가능하게 만들기 위해 대부분의 루트 폴더를 읽기 전용으로 만듭니다.) NixOS 내에서 기존 서비스를 변경하는 방법을 모르겠습니다.

내 상황을 재현하기 위해 다음에서 NixOS Plasma5를 새로 설치했습니다.여기. 그런 다음 불안정한 채널로 이동하고 시스템을 플라즈마6으로 업그레이드했습니다.이 가이드. 마지막으로 fprintd를 활성화했습니다. 내 센서의 경우 드라이버를 지정할 필요가 없었지만 사용자의 경험은 다를 수 있습니다.

이 문제를 해결하는 방법을 아는 사람이 있나요? 그렇지 않은 경우 NixOS 내에서 기존 시스템 서비스를 편집하거나 연결하는 방법을 아는 사람이 있습니까? 또한 가능하다면 구성 파일만 사용하고 싶습니다. 제가 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 로그인 소스

관련 정보