「Bluetooth マウス」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(情報を更新)
(→‎インストール: 英語版と同期して情報を更新)
11行目: 11行目:
 
この記事では、 Bluetooth マウスに固有の構成とトラブルシューティングの手順について説明します。 ここでの情報は、メインの [[Bluetooth]] 記事に基づいており、ユーザーがその記事のインストール、構成、またはトラブルシューティングをすでに実行していることを前提としています。
 
この記事では、 Bluetooth マウスに固有の構成とトラブルシューティングの手順について説明します。 ここでの情報は、メインの [[Bluetooth]] 記事に基づいており、ユーザーがその記事のインストール、構成、またはトラブルシューティングをすでに実行していることを前提としています。
   
== インストール ==
+
== 設定 ==
   
  +
=== Apple MagicMouseのスクロール速度 ===
最新の Linux の bluetooth スタック (Bluez5) が含まれている {{Pkg|bluez}} パッケージをインストールしてください。また、''bluetoothctl'' ユーティリティが含まれている {{Pkg|bluez-utils}} もインストールすると良いでしょう。詳しくは [[Bluetooth]] を見て下さい。
 
  +
  +
スクロール速度が遅すぎる場合は、次を試してみて下さい。
  +
  +
# modprobe -r hid_magicmouse
  +
# modprobe hid_magicmouse scroll_acceleration=1 scroll_speed=55
  +
  +
スクロール速度は0から63まで設定できます。
  +
  +
速度が適切な場合は、 {{ic|/etc/modprobe.d/}} で変更を永続的にすることができます
  +
  +
{{hc |/etc/modprobe.d/hid_magicmouse.conf|2=
  +
options hid_magicmouse scroll_acceleration=1 scroll_speed=55
  +
}}
  +
  +
=== Apple MagicMouse のミドルクリック===
  +
  +
ミドルクリックが機能しない場合、無効にすることができます
  +
  +
# modprobe -r hid_magicmouse
  +
# modprobe hid_magicmouse emulate_3button=0
  +
  +
この設定が適切な場合は、{{ic|/etc/modprobe.d/}} で永続的に変更を加えることができます。
  +
  +
{{hc |/etc/modprobe.d/hid_magicmouse.conf|2=
  +
options hid_magicmouse emulate_3button=0
  +
}}
  +
  +
=== マウスのペアリングとデュアルブート ===
  +
  +
Windows と Linux をデュアルブートする場合、 Bluetooth マウスを何度も再ペアリングする必要がある場合があります。これは、 OS を切り替えるたびに発生します。これは、デバイスをペアリングすると、 Bluetooth サービスが一意のペアリングキーのセットを生成するためです。そして、主な理由は、ペアリングキーのセットを2つの OS 間で共有できないことです。
  +
  +
まず、コンピュータに Bluetooth デバイスの MAC アドレスとペアリングキーが保存されます。次に、 Bluetooth デバイスはコンピュータの MAC アドレスと一致するキーを保存します。これは通常は正常に機能しますが、 Bluetooth ポートの MAC アドレスは Linux と Windows の両方で同じになります(ハードウェアレベルで設定されます)。ただし、 Windows または Linux でデバイスを再ペアリングすると、新しいキーが生成されます。そのキーは、 Bluetooth デバイスに以前に保存されたキーを上書きします。 Windows は Linux キーを上書きし、その逆も同様です。
  +
  +
この問題を解決するには、こちらを参照 [https://unix.stackexchange.com/questions/255509/bluetooth-pairing-on-dual-boot-of-windows-linux-mint-ubuntu-stop-having-to-p]。
  +
  +
Bluetooth LE デバイスを使用している場合は、[https://gist.github.com/5shekel/8b4998a69903438a6aac2f01a44463d3 こちら] python スクリプトを使用した例は [https://unix.stackexchange.com/a/413831 こちら] これは、arch に合わせて少し編集されています
   
 
== Bluez5 の手順 ==
 
== Bluez5 の手順 ==

2021年2月6日 (土) 22:39時点における版

関連記事

この記事では、 Bluetooth マウスに固有の構成とトラブルシューティングの手順について説明します。 ここでの情報は、メインの Bluetooth 記事に基づいており、ユーザーがその記事のインストール、構成、またはトラブルシューティングをすでに実行していることを前提としています。

設定

Apple MagicMouseのスクロール速度

スクロール速度が遅すぎる場合は、次を試してみて下さい。

# modprobe -r hid_magicmouse
# modprobe hid_magicmouse scroll_acceleration=1 scroll_speed=55

スクロール速度は0から63まで設定できます。

速度が適切な場合は、 /etc/modprobe.d/ で変更を永続的にすることができます

/etc/modprobe.d/hid_magicmouse.conf
options hid_magicmouse scroll_acceleration=1 scroll_speed=55

Apple MagicMouse のミドルクリック

ミドルクリックが機能しない場合、無効にすることができます

# modprobe -r hid_magicmouse
# modprobe hid_magicmouse emulate_3button=0

この設定が適切な場合は、/etc/modprobe.d/ で永続的に変更を加えることができます。

/etc/modprobe.d/hid_magicmouse.conf
options hid_magicmouse emulate_3button=0

マウスのペアリングとデュアルブート

Windows と Linux をデュアルブートする場合、 Bluetooth マウスを何度も再ペアリングする必要がある場合があります。これは、 OS を切り替えるたびに発生します。これは、デバイスをペアリングすると、 Bluetooth サービスが一意のペアリングキーのセットを生成するためです。そして、主な理由は、ペアリングキーのセットを2つの OS 間で共有できないことです。

まず、コンピュータに Bluetooth デバイスの MAC アドレスとペアリングキーが保存されます。次に、 Bluetooth デバイスはコンピュータの MAC アドレスと一致するキーを保存します。これは通常は正常に機能しますが、 Bluetooth ポートの MAC アドレスは Linux と Windows の両方で同じになります(ハードウェアレベルで設定されます)。ただし、 Windows または Linux でデバイスを再ペアリングすると、新しいキーが生成されます。そのキーは、 Bluetooth デバイスに以前に保存されたキーを上書きします。 Windows は Linux キーを上書きし、その逆も同様です。

この問題を解決するには、こちらを参照 [1]

Bluetooth LE デバイスを使用している場合は、こちら python スクリプトを使用した例は こちら これは、arch に合わせて少し編集されています

Bluez5 の手順

ヒント: 続行する前に bluetooth デーモンが起動していることを確認してください。

Bluez5 には bluetooth デバイスの設定を行うためのシンプルなインターフェイスである bluetoothctl ユーティリティが備わっています。

以下は bluetoothctl を使って bluetooth マウスに接続する例です:

# bluetoothctl
[bluetooth]# list
Controller <controller mac> BlueZ 5.5 [default]
[bluetooth]# select <controller mac>
[bluetooth]# power on
[bluetooth]# scan on
[bluetooth]# agent on
[bluetooth]# devices
Device <mouse mac> Name: Bluetooth Mouse
[bluetooth]# pair <mouse mac>
[bluetooth]# trust <mouse mac>
[bluetooth]# connect <mouse mac>

起動時にデバイスをスタートさせたいときは udev ルールを作成する必要があります。詳しくは Bluetooth#Bluetoothctl を見て下さい。

ヒント: 以前 USB の Bluetooth ドングルを使用していて別の USB ポートに移した場合、bluetoothctl から remove <mouse mac> コマンドを使ってマウスの MAC アドレスを削除してからもう一度設定をやり直す必要があります。

トラブルシューティング

マウスに遅延が発生する

マウスにラグが発生する場合はポーリングレートを上げてみてください。詳しくはマウスのポーリングレートを参照。

USB ドングルの問題

USB ドングルで問題が発生する場合、以下のコマンドを試してみてください:

# modprobe -v rfcomm

次のコマンドを使って hci0 デバイスを取得できるはずです:

# hcitool dev

ときどきデバイスが正しく有効にならないことがあります。次のコマンドでインターフェイスを起動してみてください:

# hciconfig hci0 up

その後、上に書かれているようにデバイスを検索してください。