筆者について
FreeBSDを通じてOSSにささかな貢献を。
- 日本xrdpユーザ会発起人
- xrdp developer
- FreeBSD developer
OSS活動をご支援いただける方を募集しています
2012-05-17 Bluetooth
■ FreeBSD で Apple Wireless Keyboard を使う
前回のFreeBSD で Bluetooth マウスを使う…(ryに引き続き Bluetooth キーボードを使います。
カーネルモジュールのロードは前回すでにやっているので省略。マウスの時と同様にデバイスアドレスを調べます。
# hccontrol -n ubt0hci inquiry
デバイスアドレスを /etc/bluetooth/hosts に書く。
b8:f6:b1:02:xx:xx applewirelesskbd
bthidd.conf に設定を書く。
# bthidcontrol -a applewirelesskbd query >> /etc/bluetooth/bthidd.conf
hcsecd.conf の設定を書く。pin の部分には任意の PIN を設定する。
device { bdaddr b8:f6:b1:02:xx:xx; name "Apple Wireless Keyboard"; key nokey; pin "0000"; }
そして、bluetooth 関係のサービスを restart する。
# service bthidd restart # service hcsecd restart
そして、
# l2ping -a applewirelesskbd
を実行しながら、hcsecd.conf に設定した PIN と同じものをタイプして最後に Enter キーを叩く。
これで無事繋がって Apple Wireless Keyboard で入力ができるようになった。でもこんなに自信がないのは久しぶり…。FreeBSD Handbook あたりを見ながらよろしくやってみよう。
Bluetooth キーボードが HAL から認識されていなくて、USB キーボードを挿していないと使えないのはマウスの時と同様でした。あとでちゃんと調べよう…。
FreeBSD で Apple Wireless Keyboard を使用する際の制限事項
以上の手順で Apple Wireless Keyboard が FreeBSD で使えるようになりましたが、いくつか制限事項がありました。
思いつくだけ挙げておきます。
- CapsLock キーの LED が動作しない
- CapsLock の状態に関わらず、CapsLock キーの LED は消灯したままです
- Home/End や PageUp/PageDown が入力できない
- Mac では できる Command+→ で End 相当の操作などができない
- fn キーが使えない
- fn キーにはキーコードが割り当てられていないので使う方法がなさそうです
- F1-F12 キーは F1-F12 キーとして動作する
- ホットキーとしては使えません
USB キーボードを挿していないと Bluetooth キーボードが使えない問題は、<br>xorg.conf を空にする(少なくともキーボード関係の記述を削除する)ことで解決しました。<br><br>マウスの方はこれでもだめなので引き続き調査…。