Eu consegui trabalhar em 16.04 nesta máquina seguindo
(primeiro você pode querer navegar para uma pasta vazia, porque faremos alguns downloads & amp; compilação & conversões. Os arquivos serão o lugar todo)
mkdir temporary
cd ./temporary
agora criamos uma pasta e navegamos para ela, podemos prosseguir ...
Primeiro, faça o download this e coloque-o na sua pasta vazia.
O guia é muito longo, mas o que é bom é que ele funcione se você segui-lo sequencialmente. Se você não entender o que está acontecendo, apenas copie e cole as linhas uma após a outra (ou pergunte em um comentário)
instale o driver:
tar xf vfs495.tar
cd vfs495
sudo apt install alien
sudo alien Validity-Sensor-Setup-4.5-118.00.x86_64.rpm
sudo dpkg -i validity-sensor-setup_4.5-119_amd64.deb
Agora a parte dos links quebrados. Aqui estão os links que devem funcionar:
sudo apt install libssl1.0.0
ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.0.9.8
sudo apt-get install libcrypto++-dev
ln -s /usr/lib/libcrypto++.so.9 /usr/lib/libcrypto.so.0.9.8
Então é só prosseguir. Instalar o libfprint
mkdir libfprint
cd libfprint
rpm2cpio ../libfprint-0.0.6-18.20.1.src.rpm | cpio -i --make-directories
tar xf libfprint-0.0.6.tar.bz2
cp ../libfprint-validity.patch ./libfprint-validity.patch
cd libfprint-0.0.6/
patch -p1 < ../libfprint-validity.patch
sudo apt-get install libusb-dev libcrypto++-dev libssl-dev libglib2.0-dev libmagickcore-dev checkinstall
./configure --prefix=/usr
make
sudo checkinstall -install=no make install
sudo dpkg -i libfprint_0.0.6-1_amd64.deb
Instale o fprint_demo
cd ../..
sudo apt-get install libgtk2.0-dev
tar xf fprint_demo-0.4.tar.bz2
cd fprint_demo-0.4
./configure --prefix=/usr
make
sudo checkinstall -install=no make install
sudo dpkg -i fprint-demo_0.4-1_amd64.deb
Neste ponto, podemos começar a registrar nossos dedos.
sudo /etc/init.d/vcsFPServiceDaemon start
sudo fprint_demo
... depois de registrar seu dedo, você pode treinar na guia "identificar". Vai mostrar sua impressão digital! É muito divertido: às vezes eu só vou lá e fico passando XD
E apenas uma nota lateral, não tire capturas de tela do seu dedo e compartilhe-a com , a menos que você saiba o que está fazendo. Sua impressão digital é valioso. Melhor mantê-lo apenas para seus olhos.
... de qualquer maneira, continue. Instalar o pam_fprint
cd ..
tar xf pam_fprint-0.2.tar.bz2
cd pam_fprint-0.2/
sudo apt-get install libpam-dev
./configure --prefix=/usr
make
sudo checkinstall -install=no make install
sudo dpkg -i pam-fprint_0.2-1_amd64.deb
Agora podemos começar a configurar a autenticação de impressão digital. Eu recomendo que você pare aqui porque eu tenho usado por um tempo e há vários problemas com ele. Até agora, o seu driver está funcionando e tudo bem. Você pode experimentá-lo para autenticação e revertê-lo, se quiser, mas não é robusto para uso diário.
De qualquer forma, precisamos editar o arquivo /etc/pam.d/common-auth
. Cuidado com este arquivo !! . Se você errar, terá que consertar no modo de recuperação.
Isso faria com que o ubuntu solicitasse sua impressão digital ou sua senha para lhe conceder acesso root e também para login. Então você ainda pode usar sua senha para fazer o login
sudo nano /etc/pam.d/common-auth
Precisamos adicionar as linhas:
# fingerprint authentication through fprintd
auth sufficient pam_fprint.so
e modifique a linha que tem pam_unix.so nullok_secure try_first_pass
para torná-lo suficiente, assim:
auth sufficient pam_unix.so nullok_secure try_first_pass
Então, finalmente aqui está o meu arquivo .
Observe que o comportamento dependerá de onde você colocará as linhas. Se você colocá-los acima (o bloco "Primário"), ele primeiro pedirá sua impressão digital, depois sua senha e vice-versa.
Espero que alguém possa esclarecer ou dar uma boa indicação de como esse arquivo funciona exatamente.
Finalmente ...
cd ..
sudo cp vcsFPServiceDaemon /etc/init.d/
sudo update-rc.d vcsFPServiceDaemon defaults
e as coisas devem estar funcionando.