howdy icon indicating copy to clipboard operation
howdy copied to clipboard

KDE Neon 6.0 login screen does not automatically unlock after face detection

Open koulmakgrat opened this issue 1 year ago • 1 comments

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

koulmakgrat avatar Mar 15 '24 21:03 koulmakgrat

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:

Image

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?

erget avatar Feb 16 '25 14:02 erget