Bug 485124

Summary: [Users KCM] Warn when missing dependencies for login with fingerprint
Product: [Applications] systemsettings Reporter: whlabratz
Component: kcm_usersAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: kdedev, uhhadd
Priority: NOR    
Version First Reported In: 6.2.4   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description whlabratz 2024-04-06 08:50:53 UTC
***
If you're not sure this is actually a bug, instead post about it at https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***

SUMMARY
Even though I have configured fingerprint authentication through the "Users" -> "Configure Fingerprint Authentication" screen, there is no prompt to use a fingerprint to unlock my laptop.

STEPS TO REPRODUCE
1. Configure fingerprint authentication by navigating to System Settings -> Users -> Selecting a user -> Configure Fingerprint Authentication and following the prompts to add a fingerprint
2. Verify that fprintd is configured correctly by running `fprintd-verify` and following the prompts, ensuring it shows a success result
3. Lock the screen
4. Attempt to unlock the screen

OBSERVED RESULT
There is no prompt to use a fingerprint to unlock, and touching the fingerprint reader does nothing

EXPECTED RESULT
The lock screen should prompt me to use a fingerprint to unlock, and touching the fingerprint reader with an enrolled fingerprint should unlock the screen

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version: 6.0.2
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2

ADDITIONAL INFORMATION
This is a KDE Neon install, upgraded to Plasma 6 from Plasma 5
Comment 1 whlabratz 2024-07-01 20:45:10 UTC
Managed to fix this for me - the issue was that `libpam-fprintd` wasn't installed. I suspect this was because of the upgrade from Plasma 5 to Plasma 6 Neon.

Leaving this open, perhaps the fingerprint config UI needs to warn if the right PAM modules aren't found when configuring fingerprints?
Comment 2 TraceyC 2025-01-16 19:27:28 UTC
There are other places in KCMs where we surface errors when there's a missing dependency. It would make sense to do this in the Users KCM for fingerprint auth as well