Sur Android, il est possible de reconfigurer le capteur d’empreintes digitales en fonction de fonctions plus utiles, par exemple avec Gestes d’empreintes digitales
Est-ce possible aussi sur Ubuntu?
(Pour le moment, j'utilise Ubuntu 18.04 sur un yoga yoga 720-15IKB, mais je serais heureux de trouver une solution pour une future version d'Ubuntu également)
Le module d'empreintes digitales ne fonctionne pas sur Ubuntu 18.04 pour le moment. Je ne trouve aucun périphérique utilisant fprint_demo
.
Le capteur d'empreinte digitale s'appelle "Synaptics WBDI". Le seul périphérique utilisant lsusb
est:
$ lsusb |grep Synap
Bus 001 Device 004: ID 06cb:0081 Synaptics, Inc.
Mais cela pourrait aussi être le Touchpad.
Il y a des résultats pour la vérification Synaptic hwinfo
$ hwinfo
...
P: /devices/pci0000:00/0000:00:14.0/usb1/1-6
N: bus/usb/001/004
E: BUSNUM=001
E: DEVNAME=/dev/bus/usb/001/004
E: DEVNUM=004
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-6
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=0081
E: ID_MODEL_ENC=0081
E: ID_MODEL_ID=0081
E: ID_REVISION=0164
E: ID_SERIAL=06cb_0081_9413a800b66b
E: ID_SERIAL_SHORT=9413a800b66b
E: ID_USB_INTERFACES=:ff0000:
E: ID_VENDOR=06cb
E: ID_VENDOR_ENC=06cb
E: ID_VENDOR_FROM_DATABASE=Synaptics, Inc.
E: ID_VENDOR_ID=06cb
E: MAJOR=189
E: MINOR=3
E: PRODUCT=6cb/81/164
E: SUBSYSTEM=usb
E: TYPE=255/16/255
E: USEC_INITIALIZED=2015135
P: /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
E: DEVTYPE=usb_interface
E: ID_USB_CLASS_FROM_DATABASE=Vendor Specific Class
E: ID_VENDOR_FROM_DATABASE=Synaptics, Inc.
E: INTERFACE=255/0/0
E: MODALIAS=usb:v06CBp0081d0164dcFFdsc10dpFFicFFisc00ip00in00
E: PRODUCT=6cb/81/164
E: SUBSYSTEM=usb
E: TYPE=255/16/255
E: USEC_INITIALIZED=4293294
...
50: USB 00.0: 0000 Unclassified device
[Created at usb.122]
Unique ID: MtLc.g9F1G8rI369
Parent ID: k4bc.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0
SysFS BusID: 1-6:1.0
Hardware Class: unknown
Model: "Synaptics Unclassified device"
Hotplug: USB
Vendor: usb 0x06cb "Synaptics, Inc."
Device: usb 0x0081
Revision: "1.64"
Serial ID: "9413a800b66b"
Speed: 12 Mbps
Module Alias: "usb:v06CBp0081d0164dcFFdsc10dpFFicFFisc00ip00in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #52 (Hub)
Sous Windows, cela s’affiche:
Synaptics WBDI
USB\VID_06CB&PID_0081\9413A800B66B
USB\VID_06CB&PID_0081&REV_0164
Bios name: \_SB.PCI0.XHC.RHUB.HS06
\Device\USBPDO-4
PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(6)
ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS06)
oem3.inf:542d598d9aceb7d5:Biometric_Install.NT:5.5.2603.1050:USB\VID_06CB&PID_0081
Driverkey: {53d29ef7-377c-4d14-864b-eb3a85769359}\0000
Peut-être que ce QA donnera un indice sur la manière de traiter le dispositif biométrique.
Ce que Google a fait, c’est n hack : un lecteur d’empreintes digitales peut être considéré comme un minuscule pavé tactile et des gestes d’empreintes digitales peuvent être générés par le noyau Android pour permettre aux applications de s’y appliquer.
Cependant, dans le noyau Linux, personne ne travaille dessus donc si vous voulez quelque chose comme ça, cela voudrait dire: