dispositivo pode ser o nome do dispositivo como uma string ou o XID do dispositivo.
Isso significa que você pode apenas fornecer o nome completo do seu mouse para o comando xinput
.
Vamos primeiro identificar o seu dispositivo de mouse, digite xinput
em um terminal:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=17 [slave pointer (2)]
⎜ ↳ Logitech Logitech Illuminated Keyboard id=11 [slave pointer (2)]
⎜ ↳ ROCCAT ROCCAT Kone Pure Optical id=13 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HD Pro Webcam C920 id=9 [slave keyboard (3)]
↳ Integrated Camera id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=18 [slave keyboard (3)]
↳ Logitech Logitech Illuminated Keyboard id=10 [slave keyboard (3)]
↳ ROCCAT ROCCAT Kone Pure Optical id=12 [slave keyboard (3)]
↳ No brand 2Port KVMSwicther id=14 [slave keyboard (3)]
Aqui meu mouse é um ROCCAT ROCCAT Kone Pure Optical
, mas você não pode usá-lo porque esse tipo de mouse declara vários dispositivos (um mouse para jogos).
Então prefixar o nome do dispositivo com 'pointer:' da seguinte forma:
$ xinput --set-prop 'pointer:ROCCAT ROCCAT Kone Pure Optical' "Device Accel Constant Deceleration" 4
Ajuste o comando acima para corresponder ao seu próprio dispositivo e cole-o no script mouse.sh
.