kde4 и авторизация по отпечатку пальца

Всем доброго времени суток!

В начале года я приобрел себе ноутбук со встроенным сканером отпечатка пальца. Когда начал разбираться с поддержкой моей модели сканера под Linux (EgisTec SS801U), наступило разочарование: ядро вообще не имеет поддержки подобных устройств, а единственный более-менее нормальный софт (sys-auth/libfprint), работающий с такими сканерами, развивается довольно вяло, и поддерживает совсем немного устройств, среди которых мое отсутствует. Когда я понял, что ожидать каких-то сдвигов в плане поддержки моего устройства бессмысленно, я решил написать драйвер под libfprint сам. Хорошо ли, плохо ли, но у меня это получилось через довольно небольшое время. И тут я увидел, что помимо отсутствующих драйверов в линуксе вообще ужасная ситуация с применением подобных устройств. Знал бы я заранее, что дела обстоят так плохо, я бы ни за что не взялся за драйвер.

Я живу под kde4. Из более-менее нормального софта для аутентификации, использующего libfprint, есть только fingerprint-gui. Из другого имеющегося pam_fprint вообще устарел, а fprintd далеко от pam_fprintd не ушел. Функционал у двух последних никакой, да и удобства мало - все равно нужно указывать имя пользователя перед сканированием отпечатка. fingerprint-gui умеет по отпечатку пальца определить имя пользователя и авторизовать его. Причем - можно как вводить логин - пароль с клавиатуры, так и просто авторизоваться по отпечатку, не используя клавиатуру вообще (чего и хотелось в итоге добиться). Но! Для pam_fprint и fprintd в дереве есть ebuild-ы, а для fingerprint-gui - нет. Ладно, сделал ebuild сам, потом, правда, нашел готовый. Начал прикручивать все это хозяйство к kde4 - опять двадцать пять за рыбу деньги! И здесь грабли! Читаю документацию по fingerprint-gui и узнаю, что ни с kdm, ни с kscreensaver этот софт несовместим из-за бага(??) почти шестилетней (!!!) давности (его обсуждение больше напоминает холивар). Речь идет об этом баге.
Я проверил - действительно, с kdm и kscreensaver PAM-модуль от fingerprint-gui не работает. Я опять нашел выход. Установил gdm, и все получилось сразу и без проблем! Авторизация на входе в систему по выбору - либо отпечаток, либо логин - пароль. Только это какой-то фарс выходит - использовать gdm для входа в kde. Да и вопрос решен только наполовину: все равно когда будишь систему со спящего и ждущего режимов или скринсейвера - все равно только пароль. Насколько я могу понять - здесь никакого движения тоже не будет: почти шесть лет застоя тому подтверждение. Я опять решил попробовать разобраться в этой проблеме сам. Но только с kdm и kscreensaver дело обстоит сложнее: я почти не понимаю, как они устроены. Попробовал разобраться в исходниках - темный лес. Можно и это осилить, как было и с драйвером. Но, боюсь, на это уйдет куда больше времени и сил.
Теперь вопрос: есть ли среди участников форума люди, которые разбираются во внутреннем устройстве kde4 и понимают, о чем идет речь в указанном выше баге? Если да, то может, дадите хоть какую-нибудь подсказку или методику - где нужно смотреть и что нужно исправить, чтобы можно было использовать fingerprint-gui под kde4 в полном объеме, безо всяких трюков с gdm?

Почему я здесь об этом спросил? Слышал, что здесь появляется один из разработчиков kde, если я все правильно понял.

Спасибо за внимание!

.

Желаю вам успехов и рекомендую поспрашивать о разработчике на gentoo(at)conference.gentoo.ru (подробнее http://gentoo.ru/jabber )

а эта строка - это просто подпись

Слышал, что здесь появляется

 Слышал, что здесь появляется один из разработчиков kde, если я все правильно понял.

не совсем так . Аlexxy , если вы про него, член /kde@gentoo.org .

И каким то чудом остальные биометрические модули ( типа распознавание лица ) pam-face-authentication работают же ?

П.С наверняка на форум попадаю люди, хорошо знающие кде.
P.S .S заходидте в джаббер ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Насчет

Насчет pam-face-authentication - надо будет попробовать использовать, и заодно посмотреть, как он устроен... Может, проще написать для kde самостоятельный софт типа fingerprint-gui? Я скачал kfprintee, который совсем недавно выложили на kde-apps.org, но в моей системе он не живет - на старте сегфолтится, хотя собирается нормально. Пока что я не смог разобраться, где грабли. Ну и насколько я понял - этот софт хоть и красивый (судя по скринам), но собственно авторизацию делать не умеет.

Я крайне мало работал с программированием под GUI, и то под M$, и было это еще во времена NT4. Пробовал kdevelop, но пока к своему стыду так и не понял, как связать созданную форму с кодом. Но это дело такое, разберемся, была бы задача. :)

В джаббер зайду обязательно. :)

.

посмотрите на http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material/

а эта строка - это просто подпись

возможно здесь можно

возможно здесь можно поспрашать...

Сам счастливый обладатель

Сам счастливый обладатель пальцесканера.
Драйвер на мой есть, а вот к кедам оно прикручивается очень плохо.
В ту ветку с шестилетним багом захожу время от времени на поржать.
Было еще пару разработок даже более менее работающих да еще и с модулем для kcontrol,
но они тоже были заброшены:(

У меня получилось решить эту

У меня получилось решить эту проблему в части, касающейся kdm. Screensaver пока что не может использовать fingerprint-gui. Я приаттачил патч для kdm-4.6.0 в этот баг. Так что - если кому интересно, можете попробовать. Авторизует по отпечатку, имя пользователя определяет сам, по опознанному отпечатку. Стандартный способ входа через логин/пароль тоже работает, одновременно с авторизацией fingerprint-gui. Можно использовать любой способ, на выбор. Делал для себя, сам пользуюсь, пока все нормально.

Хотя, разработчики kde отнеслись к моей реализации очень скептически, я им ответил, что мой опыт работы с kde далек от вашего, и я делал как умел. И что это лучше, чем просто говорить о том, что надо сделать правильно. В конце концов, до тех пор, пока кто-то сделает так, как понравится разработчикам kde, может пройти еще 6 лет, а может, и больше. :)

Если получится, может быть, сделаю и screensaver.

Уважаю.

Уважаю.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".