私は現在、Lenovo ThinkPad L530でManjaro Linuxを実行しています。本機にはUPEK指紋リーダーとUSB-IDが組み込まれています147e:1002
。この指紋リーダーを使用してAURの指紋GUIパッケージを設定しようとしていますが、デバイスを認識しません。ただし、「接続されたUSBデバイス」リストに表示されます。ただし、fingerprint-gui
rootとして(またはsudoを使用して)コマンドを実行すると、リーダーを正しく認識し、問題なく使用できます。
ルートとしてログインしなくても指紋リーダーを使用できますか?
答え1
新しいudevルールが必要であることがわかりました。フォローするこのチュートリアル若干修正済み:
次のように作成されました
/lib/udev/rules.d/40-libfprint0-custom.rules
:ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1002", MODE="0664", GROUP="plugdev"
plugdev
グループに自分自身を追加してください。# usermod -a -G plugdev username
udevを再起動します。
# service udev restart
plugdev
新しいグループメンバーシップを取得するには、ログアウトして再度ログインしてください。- 登録に使用されます
fingerprint-gui
。
答え2
(上記の方法は良いかもしれませんが、試していません)
私がやったことが私に役立っていて、AuthenTecをあなたに役立つものに変えてください(lsusbで)
sudo vi /usr/local/sbin/finger.local
#!/bin/bash
# /usr/local/sbin/finger.local
BUS='chmod 777 /dev/bus/usb/'
BUS+=`lsusb | grep AuthenTec | awk '{print $2}'`
BUS+='/'
BUS+=`lsusb | grep AuthenTec | awk '{print $4}'`
BUS=${BUS%?};
$BUS
sudo vi /etc/systemd/system/finger-local.service
[Unit]
Description=enable permissions for fingerprint-gui on boot
ConditionFileIsExecutable=/usr/local/sbin/finger.local
[Service]
Type=oneshot
ExecStart=/usr/local/sbin/finger.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
sudo chmod +x /usr/local/sbin/finger.local
sudo systemctl を有効にする Finger-local.service 再起動