getsolus / packages

Solus Package Monorepo & Issue Tracker
51 stars 68 forks source link

META: fprintd integration improvements (T7929) #189

Open celticmagic opened 10 months ago

celticmagic commented 10 months ago
Jacob (#Jacalz), 2019-05-04 19:52:23 UTC

This is a META task for improving the whole integration of `fprintd` on Solus and especiall when using fingerprint readers on the Gnome desktop. Fedora currently has wonderful support for fingerprint scanners and I hope that these could be integrated in to Solus. Below are point of interest that should be improved up on in order to get a great experience: - [ ] Enable sudo unlock using fingerprint. This falls back to password if user takes too long time. - [ ] Force the use of password in order to modify fingerprints (not done on Fedora, but suggested on ArchWiki) - [ ] Add documentation for `fprintd` on the help-center-docs (I will see about this myself when we have better integration) Gnome specifics: - [x] Allow unlocking of `gdm` using fingerprint (see D8542) - [ ] Get the fingerprint support wired in to gnome-control-center - [x] Unlocking gnome-screensaver using fingerprint (see D8542) ##Image examples of some improvements: {F4686930} {F4686932} {F4686935} A good starting point for the integration points would be to have a look at spec files from [Fedora](https://apps.fedoraproject.org/packages/).
celticmagic commented 10 months ago
Abdulkadir Furkan Şanlı (#abdulocracy), 2019-05-05 10:43:03 UTC

I'd like to look into the GNOME integration specifically, since it is the most user-facing side of the integration. Will look into how Fedora does this.
celticmagic commented 10 months ago
Abdulkadir Furkan Şanlı (#abdulocracy), 2019-05-05 11:19:12 UTC

Here's the integration page from the Fedora Wiki: https://fedoraproject.org/wiki/Features/Fingerprint
celticmagic commented 10 months ago
Jacob (#Jacalz), 2020-03-25 17:50:29 UTC

It appears that `gnome-control-center` looks for the DBUS service `net.reactivated.Fprint` and decides based on that if it should show that part of the gui or not (https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/master/panels/user-accounts/um-fingerprint-dialog.c#L77). I still can't figure out why this doesn't show. Any professional help from someone that understands dbus would be highly appreciated.
celticmagic commented 10 months ago
TraceyC (@TraceyC77), 2023-06-17 05:42:14 UTC

@ermo , @ReillyBrogan , @joebonrichie what do you think about possibly getting this into 5.0?