packages
packages copied to clipboard
META: fprintd integration improvements (T7929)
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
fprintdon the help-center-docs (I will see about this myself when we have better integration)
Gnome specifics:
- [x] Allow unlocking of
gdmusing 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.
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.
Here's the integration page from the Fedora Wiki: https://fedoraproject.org/wiki/Features/Fingerprint
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.
@ermo , @ReillyBrogan , @joebonrichie what do you think about possibly getting this into 5.0?