È possibile modificare determinati parametri del driver del mouse in modo permanente, ad esempio al riavvio.
Primo elenco dei dispositivi di input Xorg.
I risultati sono per la mia macchina attuale e saranno diversi nel tuo anno.
Elenco dei dispositivi di input della sessione Xorg nel terminale (CRTL-ALT + T):
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse 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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
Quindi il mio mouse è identificato da: "Mouse generico PS / 2" e ha un identificatore 11. Per te potrebbe essere diverso.
Successivamente, per elencare le proprietà del mouse, eseguire nel terminale:
$ xset q | grep -A 1 Pointer
Pointer Control:
acceleration: 2/1 threshold: 4
Per sperimentare con parametri di accelerazione del mouse pari a zero, utilizzare:
$ xset m 0/1 4
Il dispositivo potrebbe avere altri valori di parametri. Puoi sperimentare con loro fino a quando non sei soddisfatto del risultato. In questo modo con l'utilità cli xset
è possibile modificare i parametri del dispositivo al volo, ovvero senza riavviare la sessione Xorg. Tuttavia, tali impostazioni non verranno mantenute al riavvio .
È necessario renderli persistenti (fino al prossimo driver o aggiornamento del sistema), creando un nuovo file in /usr/share/X11/xorg.conf.d/
. Per esempio :
$ cd /usr/share/X11/xorg.conf.d
$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
Identifier "Set mouse acceleration to zero"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
# Default value of mouse acceleration: 2/1 4
# Set AccelerationNumerator to zero to disable
Option "AccelerationNumerator" "0"
Option "AccelerationDenominator" "1"
Option "AccelerationThreshold" "4"
EndSection
$ sudo chmod 644 80-mouse-accel-disable.conf
Questo è tutto. È possibile disconnettersi e riconnettersi o riavviare. In linea di principio, l'accelerazione del mouse dovrebbe essere impostata su 0 in modo persistente.
EDIT:
Come suggerito in uno dei commenti qui sotto, quanto sopra può applicarsi solo a Ubuntu 14.04 e ai sapori derivati. Nelle versioni successive la sintassi del file di configurazione e le parole chiave possono cambiare leggermente, sebbene il principio generale della soluzione rimanga valido. Vedi questo suggerimento per la versione 16.04 e (forse) in seguito (non testata da me).