четверг, 25 августа 2011 г.

Thinkpad x220. Установка fingerprint в Ubuntu Natty.

Нашел на просторах интернета относительно молодой проект http://www.pdfserver.net/fingerprint/ наравленный на использование fingerprint в linux.
Отличается от других аналогичных простой установкой.

Прежде чем начать установку


Проверьте, что ваше устройство поддерживается программой. Для этого введите в терминале команду lsusb $ lsusb Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 006: ID 0a5c:217f Broadcom Corp. Bluetooth Controller Bus 001 Device 005: ID 04f2:b217 Chicony Electronics Co., Ltd Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub $ и убедитесь, что показанное ID есть в таблице:
045e:00bb061a:0110147e:1002
045e:00bc08ff:1600147e:1003
045e:00bd08ff:2500147e:2015
045e:00ca08ff:2580147e:2016
0483:201508ff:5501147e:3000
0483:20161162:0300147e:3001
05ba:0007138a:0001147e:5002
05ba:0008147e:1000147e:5003
05ba:000a147e:1001


Установка

  1. Добавим репозиторий sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt-get update
  2. Установим необходимые пакеты: sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
  3. Теперь нужно закрыть текущую сессию и снова войти. Это нужно, чтобы GConf подхватил новые значения по умолчанию для screensaver и для перезапуска демона PolicyKit.
  4. Настройка очень проста и понятна из приведенных скриншотов.




Известные баги

    В терминале у меня выдается ошибка: axa@X220:~$ sudo powertop [sudo] password for axa: ** GLib-GIO:ERROR:/build/buildd/glib2.0-2.28.6/./gio/gdbusconnection.c:2279:initable_init: assertion failed: (connection->initialization_error == NULL) в этом случае приходится вводить пароль с клавиатуры.
    Для устранения этой ошибки необходимо при открытии терминала выполнить команду $ su - axa где axa - имя пользователя.
    После этого в ответ на ввод команды sudo система автоматически будет авторизовать действия с помощью сканера отпечатков.
    Чтобы при открытии терминала указанная команда выполнялась автоматически введем ее в окне Terminal profile preferences в поле Custom command

Полезные ссылки: