特定のマウスでマウスアクセラレーションを使用したくありませんが、一般的には有効にします。これを行うために、以前はシンプルなワンライナーを使用していましたが、17.04にアップグレードすると動作しなくなりました。
古いワンライナー:
xinput --set-prop 'USB OPTICAL MOUSE' 'Device Accel Profile' -1
これは、現在xinpuit --list-props 'USB OPTICAL MOUSE'
がリストしているものを見ることで説明できます:
Device 'USB OPTICAL MOUSE':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (278): 0.000000
libinput Accel Speed Default (279): 0.000000
libinput Accel Profiles Available (280): 1, 1
libinput Accel Profile Enabled (281): 1, 0
libinput Accel Profile Enabled Default (282): 1, 0
(etc.)
そして、xinput --set-prop 'USB OPTICAL MOUSE' 281 -1, 0
は問題を解決しないので、私は無知であり、正しいコマンドが何であるか疑問に思います。
基礎となるコードのいくつかの変更により、使用したコマンドを次のように変更する必要があるようです。xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1
他のマウスの@ db429の答えへの短いハウツー。
EDIT IDに依存しないでください。再起動ごとに変更されます(libinputのIDを含む)。
(この場合、G9は2回表示されます。xinput list-props 9
とxinput list-props 10
を比較すると、id=9
が正しいものであることがわかります。
まず、xinput list
でデバイスIDを取得します。
~> xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech G9 Laser Mouse id=9 [slave pointer (2)]
⎜ ↳ Logitech G9 Laser Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
デバイスのIDまたは名前を使用できます。私の場合、名前が2回存在するため、IDを使用する必要があります。 ID 9
には次のプロパティがあります。
~> xinput list-props 9
Device 'Logitech G9 Laser Mouse':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (277): 0.000000
libinput Accel Speed Default (278): 0.000000
libinput Accel Profiles Available (279): 1, 1
libinput Accel Profile Enabled (280): 0, 1
(etc.)
加速プロファイルを変更するには、ID 280
も機能します。
xinput set-prop 9 280 0, 1