UbuntuとWindows 8をデュアルブートしています。Microsoftブルートゥースマウスを使用しています。両方のOSで正常に動作していますが、OSを切り替えるたびにペアリングする必要があります。
毎回ペアリングする必要なく、Bluetoothマウスを使用する方法はありますか?
UbuntuとWindows 8をデュアルブートしています。Microsoftブルートゥースマウスを使用しています。両方のOSで正常に動作していますが、OSを切り替えるたびにペアリングする必要があります。
毎回ペアリングする必要なく、Bluetoothマウスを使用する方法はありますか?
回答:
この回答はbluetoothd v5.35で機能します-bluetoothd v5の以前のリリースでも機能すると思います。
それ以外の場合、古い(現在は無効な)リンクキーを使用してデバイスへの接続を繰り返し試行します。これにより、ブルートフォース対策が行われ、デバイスが到達不能になる可能性があります。
デバイスのアドレスにちなんで名付けられたサブフォルダーに移動します。そこで「info」という名前のファイルが見つかるはずです。開けて
sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/YY:YY:YY:YY:YY:YY/info
で[LinkKey]
セクションのキーを設定します。例:
Key=3E717C5B8735C1984B71636D7B941DEE
次に[General]
セクションを確認して設定します
Trusted=false
bluetoothdを保存して再起動します。
sudo service bluetooth restart
デバイスの電源を入れると、接続しているBluetoothデバイスを認証するかどうかを尋ねるポップアップが表示されます。もちろんそうです!
Mac OSからリンクキーを抽出した場合、キーのバイト順を逆にする必要があります。Mac OSは逆エンディアンで保存します。
マウスで接続するときに同じキー(パスワード)を使用するように、WindowsとUbuntuの両方を構成する必要があります。
それをあなたのubuntuとペアリングしてから、ウィンドウに再起動し、ペアリングして、マウスに接続するために使用するキーウィンドウを取得します。方法については私の答えをご覧ください:
/superuser/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com
次に、端末を開いてubuntuを再起動します。
sudo -i
cd /var/lib/bluetooth/
ls
BluetoothアダプタのMACアドレスをメモします
cd [put adaptor mac address here]
nano linkkeys
マウスのMACアドレスの前にあるキーをキーウィンドウに変更します
Ctrl + X、y、Enterを押して保存し、再起動します。これで、マウスは両方のOSで動作するはずです。
sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeys
rootユーザーに切り替える代わりに使用しないのはなぜですか。ええ、私の悪い編集です。
あなたは今までに解決策を見つけることができたかもしれません。それにもかかわらず、これは役立つはずです:
http://ubuntuforums.org/showthread.php?t=1479056から引用(フォーマットを追加)
こんにちは、Bluetoothリンクキーをコピーすることで、私のもので動作するようになりました。私がやったことは次のとおりです:
PC /ドングルのBluetoothアドレスを見つけましょう(言いましょうAA:11:11:11:11:11
)キーボードのBluetoothアドレスをBB:22:22:22:22:22
見つけましょう(言いましょう)Linuxの下で(Gnomeパネル経由で)通常デバイスをペアリングします。
次の/var/lib/bluetooth/AA:11:11:11:11:11/linkkeys
ような行を含むというファイルが必要です。
BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6
ここで、xxxxは16バイトで、16進数で連続的に書き込まれます。これがリンクキーです。
Windowsで通常どおりデバイスをペアリングします(これによりキーが変更されます)。Windowsからキーを取得します。私の場合、次のレジストリエントリにありました。
SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222
残念ながら、RegEditは、管理者としてログオンしていても、Keysにアクセスすると「アクセスが拒否されました」と表示します。(場合によっては別のControlSetにある可能性があります。)
Linuxで再起動し、インストールしchntpw
ます。Lucid v0.99.5でパッケージ化されたバージョンは、64ビットのレジストリをサポートしていないようです。Debianリポジトリの最新バージョン(執筆時点でv0.99.6-2)が機能しました。
LinuxからWindowsレジストリの不要な変更を避けるために、次のSYSTEM
場所からファイルをコピーし/path/to/Windows/System32/config/SYSTEM
ました:次にchntpw
(ls
/でcd
ヘルプを参照して)レジストリを開きました:
chntpw -e SYSTEM
ls
cd ControlSet002\services\BTHPORT\Parameters\Keys
ls
cd aa1111111111
ls
hex bb2222222222
これにより、次のようなものが生成されます。
:00000 xx xx xx xx xx xx xx
これxx xx xx
は、Windowsで設定されたリンクキーを表す16進数の別の16バイトです。
最後に、それをコピー(およびスペースを削除)して、既ににある値を置き換えます/var/lib/bluetooth/AA:11:11:11:11:11/linkkeys
。
(Gnomeアプレットを使用して)切断して再接続する必要がありましたが、とにかくそれを行う必要がありました。(どちらもログオンする前は機能していないようですが、同じことですが、Linuxでのみペアリングしても発生して
いました。おそらく別の問題です。)設定ファイルの編集に慣れていない人にとっては、おそらく少し複雑です。SYSTEM
何か問題が発生した場合に備えて、レジストリファイルのコピーを操作する方が安全だと思います。
Windows 10およびK / Ubuntu 17.10デュアルブート搭載のBluetoothマウス– HP Z5000 Bluetoothマウス
このトピックに関する提案の長いリストがあり、ほとんどは古く、従うのは複雑です。これは、Windows 10とKubuntu 17.10の両方で同じBluetoothマウスを使用できるようにする代替手段です。とても簡単です。これは他のDebianシステムで、おそらく他のBluetoothデバイスでも動作するはずです。
最初のステップ:
1 /。Windowsの最初のペア。BluetoothキーのコピーをUSBスティックに保存してから印刷します。これは、Windows LinkKeyの変更に使用するコンピューターとデバイスのアドレスを決定するのに役立ちます。regeditを使用して(結果で管理者権限を有効にするために左クリックします)-HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MACに移動します。
2 /。Linuxを再起動してから、Linuxでペアリングします。
3 /。完全なルートのsuを使用してターミナル経由でNautilusを開きます。
4 /。Nautilusを使用して、ファイルシステムROOT-var – lib-bluetoothを介してbluetoothに移動します。
5 /。Bluetoothから12桁の番号(マシンMACアドレス)が開き、デバイスMACアドレスが開きます
6 /。デバイスMACを開く
7/。情報フォルダを開きます
8 /。Open Info – Linux LinkKeyデータを表示します-コピーを保存するか、画面/ファイルを印刷するか、このプロセスで後で使用するためにコピーを印刷します。Linux LinkKeyの入力がはるかに簡単になります。
ウインドウズ10:
Windowsを起動する前にマウスをオフにし、再接続しないでください。指/タッチパッドが唯一の手段です。
1 /。通常のユーザーパスワードでログインする
2 /。regeditを検索
3 /。結果で左クリックして管理者権限を有効にします。
4 /。HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MACに移動します
コンピューターとデバイスのアドレスは、LinuxとWindowsで少なくとも類似または同一です。これは、印刷されたコピー(作成されている場合)から確認できます。5 /。Keysファイルにアクセスするには、昇格された特権が必要です(https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/を参照してください)。
6 /。キーをクリックしてから、デバイスMac
これにより、バイナリ値エディターが開きます。
1 /。Nautilusを使用して取得した32ペアのLinuxキーを入力します。
2 /。元のLinkKeyは、ペアの8桁の2行として表示されます。3本の線が表示されます。
3 /。最初の行の先頭にカーソルを置き、Linux LinkKeyを入力します。カーソルは自動的に次のペアに移動します。
4 /。入力は大文字で表示されますが、完了時に自動的に小文字に変換されます。Windowsは、このプロセス中にキー文字をHEX値に変換します。これは、新しいLinkKeyの右側に表示されます。
5 /。新しいキー入力が完了したら、元のキーの先頭にカーソルを置き、元の2行を削除します。これにより、元の3行が残ります。
6 /。エディタを閉じると、変更が保存されます。キーが下部のカスとWindows形式で表示されます(コロンではなくコンマで区切られます)。
7/。HKEY-L_Mを折りたたみ、Windowsレジストリエディターを終了します。
最後に:
Windows 10を閉じて、マウスをオンにせずにWindowsを再起動します。完全に起動したら、マウスをオンにします。Kubuntu17.10とWindows 10の両方で動作するはずです。