LoginSignup
0
1

Ubuntuでマウス加速を無効化/有効化する

Posted at

Ubuntuや多くのLinuxを使っているときのマウス加速がうざすぎる
そういえばWindows似で有名なZorin OSをはマウス加速が無いことに気づいた
そこで、Ubuntuでもマウス加速を無効化しようというお話

Linuxのデスクトップ環境でマウスやキーボードを制御するxinputというユーティリティがあり、ターミナルでこいつを設定することで動作を変えられるようだ
以下は僕が実際に操作した例である

$ xinput --list #デバイス一覧のコマンドらしい
⎡ Virtual core pointer                          id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)	id=11	[slave  pointer  (2)]
⎜   ...(省略)
⎣ Virtual core keyboard                   	    id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
   ...(省略)
$ xinput --list-props 11 #僕の使ってるマウスはMicrosoftの5buttonで、そのidの11を指定した
Device 'Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)':
	Device Enabled (190):	1
    (中略)
	libinput Accel Speed (336):	1.000000
	libinput Accel Speed Default (337):	0.000000
	libinput Accel Profiles Available (338):	1, 1
	libinput Accel Profile Enabled (339):	1, 0
	libinput Accel Profile Enabled Default (340):	1, 0
	(省略)
$ xinput --set-prop 11 339 0, 1 #libinput Accel Profile Enabled (339) の値がマウス加速の有効化/無効化を制御しているらしい
$

上記のようにしたところ、その瞬間からマウス加速が無効化された(再起動やログアウトは必要ない)
今回はマウスのidが11だったが、各自の環境で変わるはずなのでここは注意
libinput Accel Profile Enabled (???) の数値も変わるようだ
$ xinput --set-prop 11 339 1, 0としたら再びマウス加速が有効になった

マウス加速の有効/無効を確認する簡単な方法は、マウスカーソルを画面中央に配置し、その状態でマウスパッドに左指を置く。マウスをゆっくりと動かしてカーソルを右端に到達させ、すばやく左指のところまで動かす。ここでカーソルが画面中央ならマウス加速なし、画面左端ならマウス加速が有効である。

マウス速度

ちなみに libinput Accel Speed (336) の値を
xinput --set-prop 11 336 -1とするとマウスがとんでもなく遅くなった
ここでは速度が設定できるようだ
Accel Speed で許可される値は -1〜1で、遅い〜速いと設定できる

参考資料

↑参考にした記事はこれ。とても参考になった

↑ちなみにずっと前からこの記事を読んでいたがアテにならなかった

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1