FreeBSD on ASUS EeePC S101 #6
Bluetooth マウス
Bluetoothドライバが動くのか確認しようと、Bluetoothマウスを購入。動作した。参考。以下手順。
/boot/loader.conf
net_ubt_load="YES" vkbd_load="YES"
と書いて再起動。
BluetoothマウスのConnectボタンを押す。これが意外とめんどくさい。
# hccontrol -n ubt0hci inquiry
反応があるはず。なければ、つながっていない。BD_ADDRがこの機器の識別IDとなる。
/etc/bluetooth/hcsecd.conf
device { bdaddr xx:xx:xx:xx:xx:xx; name "BTmouse"; key nokey; pin nopin; }
と書いておく。が、hcsecdは起動しなくても動くようだ。
/etc/bluetooth/hosts
xx:xx:xx:xx:xx:xx mouse
を追加。
# bthidcontrol -a mouse query > /etc/bluetooth/bthidd.conf
とした後に、
# bthidd -c /etc/bluetooth/bthidd.conf
とすれば、動くはず。はずなのだが、いつもうまく行くとは限らなくて、悩んだ。。
どうも、/var/db/bthidd.hidsに、認識されたデバイスIDが記録されているのだが、これが存在するとうまく行かない。なので、
# cat /dev/null > /var/db/bthidd.hids
してから、
# /etc/rc.d/bthidd onestart
とする手順が必要なようだ。スイッチを入れ忘れてたり、長時間放っておいて、電源切れていたりするので、最終的には、
#!/bin/sh cat /dev/null > /var/db/bthidd.hids hccontrol -n ubt0hci inquiry /etc/rc.d/bthidd onestart
というスクリプトを、sudoで実行するようにしている。もちろん、長時間放っておいて電源が切れた場合には、
# /etc/rc.d/bthidd onestop
をしなければならない。
レーザーマウスなのだが、調子のいいときと悪いときがある。調子のいいときは問題ないが、悪いときはマウスポインタが、マウスを動かさなくても震える感じで、ポイントしたいところに持っていくのが難しい。これはなぜなのか全く分からない。
tachpad
synapticsのおかげなのか、それともtachpadのハードウェアの機能が通常どおり機能しているだけなのか分からないが、tachpadを2本の指でなぞると、webブラウザのスクロールとして機能する。おそらくホイールと同じ動作のようだ。
tachpadは慣れないせいか、使いにくくて困っていたが、スクロールが出きるならば、マウスなしでも何とかできるかもと思い始めている。
たぶん、一番の問題は、tachpadを最初に触れたとき、特に強く触らなくてもクリックとみなされてしまうのが、いや。調整できるのかもだけど。