指紋

Ubuntu 20.04でThinkPad X1 Carbon 2017の指紋認証を使う方法

ThinkPad X1 Carbon 2017の指紋ハードウェアIDは138a:0097なんだが、残念ながらLinuxの公式指紋管理モジュールはこれに対応していない。ネット上にはこれをリバースエンジニアリングしてLinuxで使えるようにしてる猛者がたくさんいるけど、さんざんやってみた感じ、やっぱり微妙だなあという印象だった。 昔あったのがlibfprintをパッチする方法。ただそれも半年くらいしか動かなくて、ほどなくlibfprintが2.0を出したせいで元のパッチはあっさり死んだ。 ところが最近、別の方法でこれを解決した人が出てきた。Pythonで指紋管理とドライバを直接書いて、例のクソみたいなlibfprintを置き換えるってやり方で、これなら動く。uunicornやMarcoなど裏方の人たちの仕事に感謝。

UbuntuでThinkPad X250の指紋認証を有効にする

ThinkPad X250の指紋認識ハードウェアIDはX240と同じだ。 138a:0017 ただ、このハードウェアIDは標準のlibfprintではまだサポートされていないようだ。ありがたいことに、誰かがforkして新しいデバイスのドライバーを追加してくれている。 その前にfingerprint-guiを入れておく必要がある。これがないと指紋認証ログインなどの機能は実現できない。 sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt-get update sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui