・やられた...
Garnome の make clean って,ダウンロードしてきたソースコードまで消して くれるのか..
ちょっと面倒だけど,cookies 下のターゲットを消すようにすべきだったか.
・udev rules for USB scanner
あまり詳しく調べていないけど,とりあえず一般ユーザで USB なスキャナを使 うためには /etc/udev/rules.d/50-udev-default.rules の libusb 用の設定で chmod 666 を追加すればいいみたい.
# libusb device nodes SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", \ NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0666"
この設定をした上で
# udevcontrol --reload_rules
してから USB を抜き挿しすれば使えるようになった.
この設定だと USB スキャナは /dev/bus/usb/003/001 とかに見えるみたい.
kojima@athlon64[~]% /usr/sbin/lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 001 Device 004: ID 04b8:011e Seiko Epson Corp. Perfection 1660 Photo Bus 001 Device 001: ID 0000:0000 kojima@athlon64[~]% ls -lR /dev/bus/usb/001/004 crw-rw-rw- 1 root root 189, 3 2008-02-27 00:10 /dev/bus/usb/001/004
以前は /proc/bus/usb/001/004 を見てたと思ったのだけど,この状態だと /proc/bus/usb/001/004 は o+rw でなくても使えている模様.xsane とかが /dev/bus/usb 以下を見るようにするのは dbus とかの仕事なのだろうか?