Используя сканер цифрового отпечатка, как щелкают средней кнопкой по кнопке мыши

На Android возможно реконфигурировать датчик цифрового отпечатка к некоторым более полезным функциям, например, Жестами Цифрового отпечатка

Действительно ли это возможно на Ubuntu также?

(В данный момент я использую Ubuntu 18.04 на 720-15IKB йоге Lenovo, но я был бы рад найти решение для будущей версии Ubuntu также),

Модуль Цифрового отпечатка не работает над Ubuntu 18.04 прямо сейчас. Я не нахожу использования устройства fprint_demo.

Датчик Цифрового отпечатка называют "Synaptics WBDI". Единственное использование устройства lsusb :

$ lsusb |grep Synap
Bus 001 Device 004: ID 06cb:0081 Synaptics, Inc. 

Но это могла бы также быть Сенсорная панель.

Существуют некоторые хиты для Синаптической проверки 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)

В Windows это обнаруживается как:

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

Возможно, этот QA даст подсказку, как обратиться к Биометрическому Устройству.

6
задан 17 May 2018 в 10:19

1 ответ

То, что сделал Google, является взломом: считыватель отпечатков пальцев можно считать крошечной сенсорной панелью, и жесты цифрового отпечатка могут быть сгенерированы Ядром Android, чтобы затем позволить приложениям реагировать на него.

Однако в Ядре Linux, никто не работает над этим поэтому, если бы Вы хотели бы что-то вроде этого, что это означало бы:

  • Становление разработчиком ядра
  • При разработке этого самостоятельно, таким образом, это работает на Вас
  • Будучи уничтоженным Linus Torvalds для повреждения чего-то еще ;-)
  • Восстановление его правильно
  • Нирвана!

Прошу прощения! :-(

4
ответ дан 23 November 2019 в 07:59

Другие вопросы по тегам:

Похожие вопросы: