packages icon indicating copy to clipboard operation
packages copied to clipboard

META: fprintd integration improvements (T7929)

Open celticmagic opened this issue 2 years ago • 4 comments

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.

celticmagic avatar Aug 16 '23 19:08 celticmagic

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 avatar Aug 16 '23 19:08 celticmagic

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 avatar Aug 16 '23 19:08 celticmagic

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 avatar Aug 16 '23 19:08 celticmagic

TraceyC (@TraceyC77), 2023-06-17 05:42:14 UTC

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

celticmagic avatar Aug 16 '23 19:08 celticmagic