Bluetooth マウス

提供: ArchWiki
2015年2月15日 (日) 16:27時点におけるKusakata (トーク | 投稿記録)による版 (ページの作成:「Category:マウス Category:Bluetooth cs:Bluetooth Mouse en:Bluetooth mouse ru:Bluetooth mouse {{Related articles start}} {{Related|Bluetooth}} {{Rela...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

関連記事

この記事ではグラフィカルなアプリケーションを使わずに、コマンドラインで Bluetooth マウスを設定する方法を説明します。

インストール

最新の Linux bluetooth スタック (Bluez5) が含まれている bluez パッケージをインストールしてください。また、bluetoothctl ユーティリティが含まれている bluez-utils もインストールすると良いでしょう。詳しくは Bluetooth を見て下さい。

昔の Bluez4 スタックで bluetooth を設定したい場合は AUR から bluez4AUR パッケージをインストールしてください。詳細は Bluez4 の記事を見て下さい。

警告: Bluez4 は開発が停止しています。Bluez5 を使うことを強く推奨します。

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 を見て下さい。

Bluez4 の手順

カーネルモジュール

No additional actions are necessary if the bluetooth service is started using systemd. If it does not work try the following command:

# modprobe -v btusb bluetooth hidp l2cap

It loads the kernel modules you need, if they were not loaded automatically.

テスト

The following command should show your bluetooth adapter:

# hciconfig
hci0:  Type: BR/EDR  Bus: USB
       BD Address: 00:22:43:E1:82:E0  ACL MTU: 1021:8  SCO MTU: 64:1
       UP RUNNING PSCAN 
       RX bytes:1062273 acl:62061 sco:0 events:778 errors:0
       TX bytes:1825 acl:11 sco:0 commands:39 errors:0

bluetooth マウスの設定

The method described here is based in three steps, in this order:

  1. Make the PC learn about the bluetooth mouse.
  2. Grant the mouse permissions to connect.
  3. Make the mouse learn about the PC.

マウスの検索

First make your mouse discoverable. For example some mouse need to press a button. Then issue the following command:

# hcitool scan
Scanning ...
        00:07:61:F5:5C:3D       Logitech Bluetooth Mouse M555b

Your mouse bluetooth mac address will be similar to 12:34:56:78:9A:BC. You may also find it in the documentation or on the mouse itself.

マウスの接続

To scan the device (you may need to use su -c or sudo):

hidd --search
hcitool inq

To connect the device:

hidd --connect <bdaddr>

To show your currently connected devices:

hidd --show

The mouse should show up in this list. If it does not, press the reset button to make it discoverable.

ノート: If you have the ipw3945 module loaded (wifi on HP computer) bluetooth would not work.

起動時にマウスと接続

Edit /etc/conf.d/bluetooth:

# Arguments to hidd
HIDD_OPTIONS="--connect <enter here your bluetooth mouse mac address>"

and test the new settings:

/etc/rc.d/bluetooth stop
hidd --killall #(drop mouse connection)
/etc/rc.d/bluetooth start
ノート: The above instructions to start the mouse at startup do not work with the now outdated 3.11 bluetooth packages. New versions such as the current (3.32) packages are not affected.

If you are using an older version, then to start the mouse at startup, add:

hidd --connect <enter here your bluetooth mouse address (No capitals!!!)>

to your /etc/rc.local file.

ノート: You can connect any bluetooth mouse and/or keyboard without any further configuration and without knowing the device address. You can do it by adding the --master and/or --server option in HIDD_OPTIONS depending on your device.

トラブルシューティング

マウスに遅延が発生する

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

USB ドングルの問題

If you have trouble with your USB dongle, you may also want to try:

# modprobe -v rfcomm

At this point, you should get an hci0 device with:

# hcitool dev

Sometimes the device is not active right away. Try starting the interface with:

# hciconfig hci0 up

and searching for devices as shown above.