Fingerprint GUI manda in crash Unity Greeter (12.04 e 12.10)

Qualche settimana fa mi sono trovato davanti a un problema piuttosto fastidioso: LightDM continuava a crashare senza darmi la possibilità di fare il login. Da bravo utente Linux abituato a questo genere di cose (sigh…), ho subito controllato gli aggiornamenti, e ho scoperto che il problema viene da un aggiornamento a Unity Greeter e da problemi esclusivamente in coppia con Fingerprint GUI. Se usate ancora Ubuntu 12.04 come me, sarà sufficiente fare il downgrade alla versione precedente, che potete scaricare da qui:

64 bit / 32 bit

Se usate Ubuntu 12.10 invece non avete una versione precedente da scaricare, dal momento che le modifiche sono state apportate direttamente nel nuovo sorgente. Avete quindi due possibilità: rinunciare al lettore di impronte, oppure ricompilare Unity Greeter, dopo aver fatto il revert della patch incriminata, che potete trovare qui:

Patch

Se avrò un po’ di tempo farò i due pacchetti, oppure pubblicherò le istruzioni passo passo per risolvere. In attesa ovviamente che arrivi un aggiornamento dallo sviluppatore di Fingerprint GUI.

Fingerprint reader on VPCS11E7E with Ubuntu 12.04

Italiano | English

I bet my bottom dollar you would live happily even without your fingerprint reader, however it’s especially useful since Linux asks for administrator password quite often.

Right now I’m using Fingerprint GUI, just horrible to look at, but the only one working with my Upek. You can use lsusb to find informations about your fingerprint reader and check the compatibility list on Fingerprint GUI website. For me:

shiba@VPCS11E7E:~$ lsusb
[...]
Bus 001 Device 003: ID 147e:1001 Upek

You can install it on Ubuntu via PPA:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui && sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

then log out and log back in. Now you can run its GUI (“Fingerprint GUI” in the dash), and follow the instructions.

Source: http://www.n-view.net/Appliance/fingerprint/