Ubuntu16.04にMicrosoft Arc Mouseをペアリング

背景

仕事用にXPS13を使っており、Windows10とUbuntuデュアルブートで運用しているのですが、 タッチパネルの感度が悪く、ストレスフルな日常を過ごしていました。
(カーソルが飛ぶ、反応しない、1本指で触ってるのに2本指と認識される...etc)
そんな日々から抜け出すべくBluetoothのマウスを買ったのですが、Ubuntuでのペアリングに手間取ったのでメモとして残しておこうと思います。

環境

PC

Dell XPS 13

OS

Ubuntu 16.04

Mouse

Microsoft Arc Mouse

f:id:chigrii:20190713223409p:plain
Microsoft Arc Mouse

トラブルの現象

GUIのセッティングからペアリングできるのですが、青いランプが点滅したままになっていました。
(通常はペアリングに成功すると点滅が点灯に変わる)

解決策

ググったところ以下のサイトがヒット。

Using a Microsoft Bluetooth Mouse on Ubuntu 16.04 LTS – Muddy Boots

するべきことは以下

  1. そもそもPCがbluetooth4.0に対応しているか確認 -> Windows10の方でペアリングできたので今回はスキップ
  2. 以下2つのファイルを編集
    • /lib/udev/rules.d/50-bluetooth-hci-auto-poweron.rules
    • /etc/bluetooth/main.conf

編集内容

/lib/udev/rules.d/50-bluetooth-hci-auto-poweron.rules

ACTION==...の行をコメントアウトする

$ sudo vim /lib/udev/rules.d/50-bluetooth-hci-auto-poweron.rules 
-  ACTION=="add", SUBSYSTEM=="bluetooth", KERNEL=="hci[0-9]*", RUN+="/bin/hciconfig %k up"
+ # ACTION=="add", SUBSYSTEM=="bluetooth", KERNEL=="hci[0-9]*", RUN+="/bin/hciconfig %k up"

/etc/bluetooth/main.conf

[Policy]セクション内の以下一行をコメントイン、編集(自分の環境では最終行にありました)

$ vim /etc/bluetooth/main.conf 
- # AutoEnable=false
+ AutoEnable=true

編集後、再起動する。

ペアリング

再起動後にペアリング(1回でうまくいかない場合はペアリングをやりなおす)すると、無事ペアリングできました。
ですが自分の環境だとPC起動時に自動ペアリングしてくれず…

まとめ

それにしてもこのマウス、薄いし電源On/Offが簡単だしなんせオシャレだし、出張多い今の仕事でめちゃ活躍してくれそうです。