KDE Neon 6.0 login screen does not automatically unlock after face detection
By default, the KDE login screen does not automatically unlock after face detection.
I fixed it by replacing the Howdy line with
auth sufficient pam_python.so /lib/security/howdy/pam.py
in /etc/pam.d/common-auth.
p.s:
I also executed this command because I encountered an unknown error 1 after face detection on login screen (Not SDDM)
$sudo chmod -R 755 /lib/security/howdy
I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable): kde neon 6.0
Howdy version (sudo howdy version): Howdy 2.6.1
I'm running the latest from main:
erget@erget:~$ sudo howdy version
Howdy 3.0.0 BETA
and think I'm running up against the same problem:
kded6 is trying to open the wallet in order to get my wifi password, it seems.
I'd like to fix it, but I already have this in /etc/pam.d/common-auth:
auth sufficient /usr/local/lib/x86_64-linux-gnu/security/pam_howdy.so
And /lib/security/howdy/pam.py doesn't exist on my machine. In fact, there seems to be no pam.py at in the howdy directories at all, although there are pam files that look like they're in cpp:
erget@erget:~$ locate howdy | grep pam
/home/erget/Documents/howdy/build/howdy/src/pam
/home/erget/Documents/howdy/build/howdy/src/pam-config
/home/erget/Documents/howdy/build/howdy/src/pam/pam_howdy.so
/home/erget/Documents/howdy/build/howdy/src/pam/pam_howdy.so.p
/home/erget/Documents/howdy/build/howdy/src/pam/paths.hh
/home/erget/Documents/howdy/build/howdy/src/pam/po
/home/erget/Documents/howdy/build/howdy/src/pam/pam_howdy.so.p/enter_device.cc.o
/home/erget/Documents/howdy/build/howdy/src/pam/pam_howdy.so.p/main.cc.o
/home/erget/Documents/howdy/howdy/src/pam
/home/erget/Documents/howdy/howdy/src/pam-config
/home/erget/Documents/howdy/howdy/src/pam/.clang-tidy
/home/erget/Documents/howdy/howdy/src/pam/.gitignore
/home/erget/Documents/howdy/howdy/src/pam/README.md
/home/erget/Documents/howdy/howdy/src/pam/enter_device.cc
/home/erget/Documents/howdy/howdy/src/pam/enter_device.hh
/home/erget/Documents/howdy/howdy/src/pam/main.cc
/home/erget/Documents/howdy/howdy/src/pam/main.hh
/home/erget/Documents/howdy/howdy/src/pam/meson.build
/home/erget/Documents/howdy/howdy/src/pam/optional_task.hh
/home/erget/Documents/howdy/howdy/src/pam/paths.hh.in
/home/erget/Documents/howdy/howdy/src/pam/po
/home/erget/Documents/howdy/howdy/src/pam/subprojects
/home/erget/Documents/howdy/howdy/src/pam/po/LINGUAS
/home/erget/Documents/howdy/howdy/src/pam/po/POTFILES
/home/erget/Documents/howdy/howdy/src/pam/po/meson.build
/home/erget/Documents/howdy/howdy/src/pam/subprojects/inih.wrap
/home/erget/Documents/howdy/howdy/src/pam-config/howdy.in
/usr/local/lib/x86_64-linux-gnu/security/pam_howdy.so
/usr/local/share/pam-configs/howdy
Is there a way to fix this in 3.0?