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を最初に触れたとき、特に強く触らなくてもクリックとみなされてしまうのが、いや。調整できるのかもだけど。