This is specifically for the Synaptics Fingerprint reader hardware version 06cb:00be that comes installed on several Lenovo laptops. The code is thanks to Popax21 and the git repo is at https://github.com/Popax21/synaTudor
The installation is done using the terminal.
You can determine which fingerprint reader you have by opening the terminal (shortcut Ctrl+Alt+T) and typing the command
lsusb
The output should look similar to this:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 003 Device 002: ID 06cb:00be Synaptics, Inc.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 13d3:56f7 IMC Networks Integrated Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
The bolded line is what you are looking for.
Next, Zorin does not have git installed, so you will need install git. In the terminal type:
sudo apt install git
Next, you will need to install these dependencies:
sudo apt install meson cmake pkg-config libcrypto++-dev libusb-1.0-0-dev libcap-dev libseccomp-dev libglib2.0-dev libdbus-1-dev libfprint-2-dev libfprint-2-tod-dev libjson-glib-dev innoextract libssl-dev
Next, run each of these commands in this order:
git clone https://github.com/Popax21/synaTudor.git
cd synaTudor
meson build
cd build
ninja
sudo ninja install
You can now test that the fingerprint reader works by typing
fprintd-enroll
It should ask for your password and you can then select a finger to enroll. There is no need to enroll at this point.
Close the terminal.
Restart your system.
After rebooting, go to settings>users
At the top right hand corner select unlock
Fingerprint Unlock should now be an option.
Select enable
Register your fingerprint