aparentemente algumas alterações no código subjacente tornam necessário alterar o comando que você usou para: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1
Eu não quero a aceleração do mouse em um determinado mouse, mas ele está habilitado em geral. Para fazer isso eu usei anteriormente um simples one-liner, que parou de funcionar quando eu atualizei para o 17.04.
O velho oneliner:
xinput --set-prop 'USB OPTICAL MOUSE' 'Device Accel Profile' -1
Isso pode ser explicado procurando o que xinpuit --list-props 'USB OPTICAL MOUSE'
lista agora:
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.)
E xinput --set-prop 'USB OPTICAL MOUSE' 281 -1, 0
não resolve o problema e, por isso, não tenho a menor ideia e pergunto qual seria o comando correto.
aparentemente algumas alterações no código subjacente tornam necessário alterar o comando que você usou para: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1
Curto howto para a resposta do @db429 para outros mouses.
EDITAR NÃO confie nos IDs. Eles mudam a cada reinicialização (incluindo os IDs para libinput).
(Neste caso, o G9 aparece duas vezes; comparando xinput list-props 9
e xinput list-props 10
mostra que id=9
é o correto.)
Primeiro, obtenha o ID do dispositivo com xinput list
.
~> 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)]
Pode-se usar o ID ou o nome do dispositivo. No meu caso, tenho que usar o ID porque o nome existe duas vezes. A ID 9
tem as seguintes propriedades:
~> 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.)
Para alterar o perfil de aceleração, o ID 280
também funciona:
xinput set-prop 9 280 0, 1