Você pode modificar certos parâmetros do driver do mouse permanentemente, ou seja, durante as reinicializações.
Primeira lista de dispositivos de entrada Xorg.
Os resultados são para a minha máquina atual e serão diferentes no caso do ano.
Liste os dispositivos de entrada da sessão Xorg no terminal (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)]
Portanto, meu mouse é identificado por: "Mouse genérico PS / 2" e possui o identificador 11. Para você, pode ser diferente.
Em seguida, para listar as propriedades do mouse, faça no terminal:
$ xset q | grep -A 1 Pointer
Pointer Control:
acceleration: 2/1 threshold: 4
Para experimentar os parâmetros de aceleração zero do mouse, use:
$ xset m 0/1 4
Seu dispositivo pode ter outros valores de parâmetros. Você pode experimentar com eles até ficar satisfeito com o resultado. Fazer isso com o utilitário cli xset
permite ajustar os parâmetros do dispositivo rapidamente, ou seja, sem reiniciar a sessão do Xorg. No entanto, essas configurações não serão preservadas nas reinicializações .
Você precisa torná-los persistentes (até a próxima atualização de driver ou sistema), criando um novo arquivo no Windows /usr/share/X11/xorg.conf.d/
. Por exemplo :
$ 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
É isso aí. Você pode fazer logout e voltar ou reiniciar. Em princípio, a aceleração do mouse deve ser persistentemente definida como 0.
EDIT:
Como sugerido em um dos comentários abaixo, o acima pode ser aplicável apenas ao Ubuntu 14.04 e aos sabores derivados. Nas versões posteriores, a sintaxe e as palavras-chave do arquivo de configuração podem mudar um pouco, embora o princípio geral da solução permaneça válido. Veja esta dica para a versão 16.04 e (talvez) mais tarde (não testada por mim).