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