2011年1月20日木曜日

Reset crashed Bluetooth configures in Ubuntu 10.04 lucid

<追記>
20111103
・ボタンの入力キーの取得値について改めて見てみたらやっぱり間違ってたのを修正。
・このエントリの前に http://civic.xrea.jp/2011/11/02/zeemote-bluetooth-mouse/ を見るのがオススメ。
 以下の記述でZeemoteについての入力値などはキーパッドモード時のもの。記事を書いた当時はモードがあることに気づいてませんでした。

とりあえずメモ:
一度、bluemenをインストールし使用した後、bluemenをアンインストールしても、標準のbluetoothツールが使用できなくなった問題。
動作しているが、ウィンドウ内の各ボタン/接続機器履歴がグレイアウトして何も操作できない。
/var/lib/bluetooth// ディレクトリ以下に設定が保存されているので、
/var/lib/bluetooth/ を /var/lib/bluetooth_backup/ として再起動したら、/var/lib/bluetooth/ 以下が再作成されて、初期状態でBluetoothツールが使用できるようになった。

-- 以下本文

最近、おもちゃを手に入れたので、Ubuntuでいろいろ使えないものかと弄ってたんですが、その時の覚書。
推敲してないので語尾とか滅茶苦茶。

環境:
・PC : Thinkpad X201s
・OS : Ubuntu 10.04 lucid

zeemoteをマウス替わりに出来ないものかと思い、さっそくbluetooth接続を試みたのですが、標準のbluetoothツールだとどうにもペアリング出来ませんでした。
zeemoteは種類不明なデバイスと扱われるものの、PCからちゃんと見えるのですが、ペアリング時にパスキーの確認が必須らしく、最後の最後でペアリングに失敗します。

そこで、別のbluetoothクライアントを使ってみようと思い、bluemenを標準リポジトリからインストール。

bluemenではパスキーの入力は無しでzeemoteとペアリング出来たので、単にクライアントの仕様の問題だとわかりました。
bluemenではそのままzeemoteを入力デバイスとして設定できる様で、zeemoteをキーボードとして接続してくれました。
その際には、以下のような入力が得られました。

(記憶だけを頼りに書いているので下記の内容は覚え違いがあるかもしれない)
スティック:カーソルキー上下左右
Aボタン:return
Bボタン:入力なし
Cボタン:escape
Dボタン:backspace

そこまで来たところで、もう一度標準のbluetoothツールで試そうとbluemenをアンインストール。
そしたら標準ツールのウィンドウ内の各ボタンなどがグレイアウトしていて使用できない。
(ウィンドウは一応立ち上がる)

bluetooth関連のパッケージをいろいろ再インストールしてみたりしたが、改善せず。
破損した設定ファイルが残留し続けているのではないかと思い、設定ファイルの場所を探す。

設定ファイルの場所 /var/lib/bluetooth//

上記ディレクトリを一旦移動して、再起動したら標準ツールが初期状態で動作した。

次は、改めてbluemenでzeemoteとペアリングして、以下を試そうと思う。

[ubuntu] Zeemote as a mouse ? - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=1201572