Ubuntu 12.04でマウスポインタの速度を遅くする
Ubuntu 12.04で、マウスは"LogitechのM555b"を使っているのだが、どうにもこうにもマウスポインタの速度が速い。速いというか速すぎる。
マウスの設定では、"加速"を最低値にしているのだが、それでもまだダメ。
「この速さに慣れるしかないのか……」と嘆いていたところ、コマンドラインで微調整ができる情報をゲットしたので、さっそく設定してみた。
先ずは、マウスのデバイス名 or デバイスID を調べるために以下のコマンドを実行する。
$ xinput --list --short
うちの環境で上のコマンドを実行した結果
$ xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech Bluetooth Mouse M555b id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Power Button id=7 [slave keyboard (3)] ↳ Apple Inc. Apple Keyboard id=8 [slave keyboard (3)] ↳ Apple Inc. Apple Keyboard id=9 [slave keyboard (3)]
今回の設定で使うのは、id=11のLogitech Bluetooth Mouse M555bだ。
マウス名は自分の環境に合わせて探すべし。
デバイス名が判明したら、以下のコマンドでマウスの速度を調整してやる。
$ xinput --set-prop "Logitech Bluetooth Mouse M555b" "Device Accel Constant Deceleration" 2
最後の2という数値部分は、数を大きくすると速度が遅くなる。
試しに10で実行してみたけど、遅すぎて大変なことになった。
1だとコマンド実行前となんら変わらないし、3だと少し遅いと感じたので、今回は2で調整してみた。
"Logitech Bluetooth Mouse M555b"の部分は自分の環境に合わせて書き換える。
デバイス名じゃなく、デバイスID(今回なら11)を指定してもOKなんだけど、デバイスIDは変化することがあったので、デバイス名のほうが無難。
コマンドでベースの速度を設定したら、[システム設定] - [マウスとタッチパッド] から "加速" のゲージを微調整すれば、好みの速度にできる。
続いて、マシン起動時にこの設定を実行してもらうため、スクリプトを作成し自動起動に登録してやる。
例えば、$HOME/binなどに"mouse_deceleration.sh"という名前で作成する。
$ cd ~/bin $ gedit mouse_deceleration.sh
geditが開いたら、以下の内容で保存する。
#!/bin/sh # Logitech Bluetooth Mouse M555b xinput --set-prop "Logitech Bluetooth Mouse M555b" "Device Accel Constant Deceleration" 2
実行権を与える
$ chmod 755 mouse_deceleration.sh
あとは、自動起動するアプリケーションにこのスクリプトを登録してやればいい。
マウスポインタの速度が変わるだけで、だいぶ快適になった。
ref.
Ubuntu日本語フォーラム / 10.04 LTS マウスポインタの速度設定
追記
Decelerationの値は小数点以下でも指定できるので微調整しやすい
$ xinput --set-prop "Logitech Bluetooth Mouse M555b" "Device Accel Constant Deceleration" 2.3
現在のDecelerationの値を確認するには以下のコマンド
$ xinput --list-props "Logitech Bluetooth Mouse M555b"
grepで絞り込んだほうが見やすくなる
$ xinput --list-props "Logitech Bluetooth Mouse M555b" | grep "Constant Deceleration" Device Accel Constant Deceleration (546): 2.300000