Ho un portatile Thinkpad Lenovo come workstation di lavoro e di recente sono passato da openSUSE Tumbleweed a openSUSE Leap.

Per chi non sapesse la differenza tra le due, openSUSE Tumbleweed è la versione di openSUSE con pacchetti aggiornati settimanalmente, una rolling che è stabile al punto giusto. Tuttavia, essendo la mia workstation di lavoro ho preferito optare per una versione di openSUSE più conservativa.

Purtroppo nel downgrade il lettore di impronte digitali ha smesso di funzionare a causa di una versione molto vecchia di fprintd.

Per fortuna sono a disposizione anche per openSUSE Leap i pacchetti sperimentali. Pacchetti
Sperimentali

Per installare fprintd dai pacchetti sperimentali ho quindi aggiunto il repository della mia versione di openSUSE Leap utilizzando zypper:

zypper addrepo https://download.opensuse.org/repositories/hardware/openSUSE_Leap_15.3/hardware.repo
zypper refresh
zypper in fprintd-pam-1.90.9-lp153.39.2.x86_64 fprintd-1.90.9-lp153.39.2.x86_64 fprintd-lang-1.90.9-lp153.39.2.x86_64

Et voilà

Ora non serve altro che modificare il file /usr/lib/systemd/system/fprintd.service, aggiungendo queste righe:

[Install]
WantedBy=multi-user.target

In questo modo potremo abilitare il servizio fprintd ed averlo a disposizione al prossimo boot:

systemctl enable fprintd

Enjoy it!