WindowsとLinux用のBluetoothデバイスをペアリングするより簡単な方法

WindowsとLinux用のBluetoothデバイスをペアリングするより簡単な方法

Windows 10 HomeとLinux Mint 19.3 MATEエディションでデュアルブートするように構成されたDell XPS-13があります。私は他の人と同じ問題を抱えており、毎回再ペアリングすることなく、Bluetoothマウスとキーボードが両方のオペレーティングシステムで動作できることを願っています。このガイドを以下で見つけました。WindowsおよびLinux Mint / Ubuntuデュアルブート時にBluetoothペアリング - デバイスをペアリングする必要はありません。原則には適していますが、奇妙なことに、WindowsおよびLinux側から追加のソフトウェアをダウンロードする必要がありますが、これはまったく必要ありません(モード、必要に応じて自由にこのスレッドと組み合わせることができます。表現が足りないからです。)。

Windows側では、regedt32.exe、デフォルトのファイルマネージャ、テキストエディタなど、2つのオペレーティングシステムに組み込まれているツールを使用して同じ目標を達成できます。次に回答してください。

ベストアンサー1

  1. LinuxでBluetoothデバイスをペアリングします。

  2. Windowsで再起動し、Windowsで同じBluetoothデバイスをペアリングします。

  3. regedt32.exeを実行します。 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys」に移動します。

  4. 上のパスの左ペインで、Keys フォルダを右クリックして [エクスポート] を選択します。表示されるダイアログボックスで、「ファイル形式」を「テキストファイル」に変更し、「エクスポート範囲」ラジオボタン「選択したブランチ」が選択されていることを確認し、必要な名前と場所にファイルを保存します。これを行うには、2つのオペレーティングシステム間で共有されるドライブパーティションを設定すると便利ですが、サムドライブを使用してファイルを転送することもできます。フォルダのエクスポートに問題がある場合は、フォルダを右クリックして[権限]を選択し、フォルダを読み込んで編集できるグループにユーザーを追加します。

  5. 今Linuxで再起動します。

  6. Linuxでコマンドプロンプトを開きsudo cajaMATEを使用してLinuxを実行していない場合は、必要に応じて他のファイルマネージャを置き換えることができます。)メッセージが表示されたら、パスワードを入力してください。 SU権限を持つファイルマネージャが開きますので、注意して進めてください...システムがハングしても私は責任を負いません!

  7. /var/lib/bluetoothに移動します。このフォルダには、単一のMACアドレス(コンピュータのBluetoothアダプタ)に名前が付けられた単一のフォルダ、またはペアリングされた各Bluetoothデバイスの独自のMACアドレス(MAC形式)を持つ複数のフォルダのいずれかまたは両方が表示されます。アドレスはXX:XX:XX:XX:XX:XXです。単一のフォルダのみを探している場合、これらの個々のMACアドレスを含むフォルダは最初のアダプタフォルダ内にあります。

  8. デュアルブートモードでペアリングしたいデバイスのMACアドレスを含むフォルダを開きます。このフォルダ内には1つまたは2つのファイルがあります。興味のあるファイルは「info」ファイルです。ダブルクリックすると、SU権限を持つテキストエディタで開きます。つまり、編集して保存できます。 (しかし、どのデバイスを探しているのかわからない場合は、「info」ファイルに通常の英語のデバイス名が含まれているので、正しいデバイスが見つかるまで各デバイスを順番に開きます。)

  9. ファイルマネージャの別々の(SU以外の)インスタンスを開き、それを使用してWindowsが保存したテキストファイルを別のウィンドウで開きます。ファイルをダブルクリックすると、Linuxでファイルを実行するか編集するかを尋ねるメッセージが表示されることがあります。編集を選択します。

  10. Windowsレジストリのエクスポートには、次のようないくつかのセクション(各デバイスごとに1つ)が含まれています(心配しないでください。偽のMACとキーに変更しました)。

Value 1  
  Name:            0008e024d45e  
  Type:            REG_BINARY  
  Data:              
00000000   31 c0 08 fa 4f 7b d2 4c - 6f e1 7d ba 32 29 a9 a7  1À.ïO{ÒLoá}ºQ)©§  
  1. 最初の(SU)ウィンドウで、開いたファイルのMACアドレスに対応する「名前:」行の値を含むセクションを見つけます。 Windowsファイルでは、MACアドレスは大文字ではなく小文字でフォーマットされ、コロンなしで指定されます。

  2. Bluetoothペアリングキーは、「00000000」で始まり、横説説の言葉で終わる一連の行です。ゼロまたは誤った文字をコピーしないでください。ダッシュを含む16の16進コードを含む中間文字列のみをコピーしてください。

  3. 「info」ファイルの「Key =」行にキーを挿入してください。必要に応じてコピーして貼り付けることができますが(私はそうしました)、小文字を大文字に変更してすべてのスペースとダッシュを削除する必要があります。上記の例では、結果の行は次のようになります。

Key=31C008FA4F7BD24C6FE17DBA3229A9A7
  1. 次に、ファイルを保存し、他のデバイスに対してこの操作を繰り返します。 Windowsで再起動すると、デバイスが機能します。 Linuxで再起動すると正常に動作します。

最後の注意:マウス、キーボード、および別々の数字パッドを含む既存のLenovo diNovo設定を使用してこれを行いました。キットにはBluetoothアダプタが付属していますが、Windowsではアダプタを単一のデバイスとして認識します(つまり、レジストリには1つのペアリングキーしかありません)、Linuxではデバイスを介して表示できるため、アダプタと連携させることはできません。ペアリングにはそれぞれ別々の部品を使用します。この問題を解決するために、ラップトップの独自のBluetoothアダプタを介して各デバイスを個別にペアリングしました。欠点は、BluetoothキーボードがGrubまたはBIOSで動作せず、オペレーティングシステムでのみ機能することです。しかし、これが私がこれをうまく設定した唯一の方法です。

おすすめ記事