«前の日記(2012-05-14) 最新 次の日記(2012-06-03)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

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 キーとして動作する
    • ホットキーとしては使えません
本日のツッコミ(全1件) [ツッコミを入れる]
Σ meta (2012-05-22 11:55)

USB キーボードを挿していないと Bluetooth キーボードが使えない問題は、<br>xorg.conf を空にする(少なくともキーボード関係の記述を削除する)ことで解決しました。<br><br>マウスの方はこれでもだめなので引き続き調査…。