これは、以前に何百回も質問され、回答されてきました。そして、私はそれらの質問と回答のほとんどすべてを読み、できるだけ多くの解決策を試したと思います。
ただし、スリープ、シャットダウン、または使用の停止後にマウスを自動的に再接続することはできません。 Kubuntu 14.04、64ビットでMicrosoft Sculpt Comfort Mouseを使用しています。もちろん、手動で接続できます。
私の最新の努力は、行を追加することでした
<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>
/usr/share/kde4/apps/bluedevilwizard/pin-code-database.xml
に移動してから、Bluetoothを再起動します
Sudo service bluetooth restart
しかし、何も。マウスはまだ手動でペアリングする必要があります。
そして今、いくつかのhcitool
コマンドを試した後、マウスはまったく接続しません!タイムアウトメッセージのみが表示されます。私が何をしたかわかりませんが、今のところ、マウスはまったく接続を拒否しています。
ここで少し混乱しています。..
別のツールを使用して、Bluetoothデバイスをペアリングしてみてください。 blueman-manager
(おそらくBluetoothデバイスは「信頼されていない」)。
Ubuntu 14.04を使用していますが、Microsoft Sculpt Comfort Mouseを使用しています。 UbuntuのBluetooth設定ダイアログでマウスをペアリングすると、一時停止/再開後、またはアイドル状態が続いた後でもマウスが再接続しません。
マウスのペアリングを解除し、ペアリングし、blueman-manager
で「信頼」しましたが、今では魔法のように機能します。
もう一度試してくださいが、この部分を削除してくださいname="Microsoft Sculpt Comfort Mouse"
そうでない場合は、おそらく間違ったOUIがあります。
ブルートゥースマウスのアドレスの前半だと思います。
OUI
はOrganizational Unique Identifier
を表します。基本的に、MACアドレスの前半部分はMicrosoft製であると表示されますが、同じ会社のマウスは何らかの理由で異なるOUI
sを持っている場合があります。
このステップでは、ゼロから開始し、消去のプロセスを開始します。
blueman-manager
またはその他のBluetoothソフトウェアをアンインストール/削除します。バニラに行き、元のUbuntuブルートゥースソフトウェアをそのままにして、競合を排除します。
Bluetoothマウスの検出モードを押します。
ターミナルを開き、コマンドhcitool scan
を入力します
次に、Bluetoothアドレスの前半をOUIとして貼り付けます。
必ず最後のコロンを含めるようにしてくださいoui="xx:xx:xx:"
したがって、BluetoothマウスのアドレスがAB:CD:EF:GH:IJ:KL
の場合
次のようになります。
<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>
その行を残りのエントリとともに挿入します
/usr/share/gnome-bluetooth/pin-code-database.xml
重要:ファイルの先頭、開始<devices>
タグのすぐ下に挿入-エントリが出現順に一致するためです!
すべてが正常であることを確認するために、この後に再起動します。
これは、Ubuntuが再接続を初めて試みたときにPIN#を認識または保存しないため、ほとんどの再接続の問題を解決するはずです。
注:他のLinuxディストリビューションでは、ファイルpin-code-database.xml
のパスが異なる場合があります!
Ubuntu 17.10で動作しますbluetoothctlのすべてのディストリビューションがサポートされていると思います:
bluetoothctl
In $bluetooth
コマンドラインタイプdevices
。利用可能なデバイスのリストが表示されます。trust 00:XX:XX:XX:XX:XX
と入力します。00:
で始まる番号は、接続するデバイスです。ctrl+d
またはquit
と入力して終了します。起動時にデバイスを自動的に接続する場合は、Startup Applications
を開いて新しいデバイスを追加します。
Add
を押しますMy startup BT connection
などの名前ランチャーbash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'
昼食に同じコマンドを使用してキーボードショートカットをセットアップし、ボタンを押すだけでデバイスを接続することもできます。
楽しんで :)
マウスを正しくペアリングしていない場合は動作しません。私はまったく同じ問題を抱えていました。 Microsoft Sculpt Comfort Mouseが正常にペアリングされた後、その日はコンピューターを離れました。スクリーンセーバーが起動し、数時間後にコンピューターを使用するために戻ってきましたが、マウスが機能していませんでした。私もおそらく最初に間違ってペアリングしました。そこで、インターネットを検索して、Ubuntuコミュニティから複数のことを試しました。これには、マウスが削除されないという点があります。ペアリングするたびに実際に正しくペアリングしていないことがわかりました。動作したこのマウスをペアリングする正しい手順は以下のとおりです。
Bluetoothマネージャーで検索をクリックします
ここにリストされている答えはどれもうまくいきませんでしたが、コマンドラインツールbluetoothctlを使用してデバイスをペアリングすると、自動的に再接続されました。私がしたことは:
bluetoothctl
を実行します(マウスのMacアドレスを一覧表示します)pair <MAC>
(デバイスをペアリングしたbluetoothctl内)を実行します確認済み。 pin-code-database.xmlファイルを編集する標準のbluetoothパッケージを使用すると、システムの再起動後にLenovo Thinkpad Bluetoothレーザーマウスを再接続することもできます。私が使用した設定は次のとおりです。
<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
私はこのマウスで同じ問題を抱えており、ここで言及した2番目のアプローチを使用して解決策を見つけました: https://unix.stackexchange.com/questions/177998/bluetooth-mouse-disconnects
つまり、「/ etc/udev /」にルールファイル、つまり「99-bluetooth.rules」を作成し、次の行を追加します。
ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse ", ATTR{power/control}="on"
これで私の問題が解決しました。あなたにも役立つことを願っています。