LogitechのBluetoothキーボード、K811をUbuntu14.04 LTSで使えるようにしたメモ。
Windows向け配列のK810でも、同様の解決法が使えます。

経緯

Logitech(Logicool)のK811は、Mac用US配列のBluetoothキーボードです。
研究室のPC用に購入しました。
とても打ちやすくて気に入ってるんですが、なぜかLinuxでペアリングできないんですよ。
このキーボードを使いたいがために、しかたなくWindowsを使っていました。

前提

  1. Bluetoothアダプタが使用可能な状態であること。

やりかた

前置きはこのへんにして、さっそく導入方法を説明します。
参考にしたのはこのページ

  1. 必要なソフトをインストール
    • $ sudo apt-get install bluez
      
  2. k811のMACアドレスを調べる
    • k811を検出可能な状態にする。
    • 以下のコマンドを実行する。
    • $ hcitool scan #XX:XX:XX:XX:XX:XX という形式の文字列を控えておく。  
      
  3. 別ウィンドウのターミナルを開き、以下のコマンドを実行する。
    • $ sudo hcidump -at
      
  4. 元のターミナルに戻り、以下のコマンドを実行する。
    • $ sudo bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX #控えたMACアドレスを記入
      
  5. 頑張って以下の文字列を探す。

    • $ bdaddr XX:XX:XX:XX:XX:XX passkey 66235 #passkeyの数字は読み替えてください
  6. k811で、表示されたpasskeyを入力する。

    • 成功したら、”Release”と”New device (/org/bluez/…“という表示か得られるはず。
  7. 以下のコマンドを入力する。
    • $ sudo bluez-test-device trusted XX:XX:XX:XX:XX:XX yes
      
    • $ sudo bluez-test-input connect XX:XX:XX:XX:XX:XX
      
  8. おしまい。接続できたはず。気になる人は再起動してください。

これで、ペアリングできたはずです。再起動しても問題なく使用できます。
やっぱりLinuxは使いやすいですね。Chromium標準でFlashが使えないので、寿司打とかできないのがフラストレーションですが。