Como desativar a aceleração do mouse no Ubuntu 16.04

10

Eu verifiquei as respostas disponíveis atualmente, mas nenhuma delas parece desativar a aceleração do mouse permanentemente.

xset m 0 0 parece desativá-lo por um breve momento, mas volta em poucos minutos.

Como desabilitar permanentemente a aceleração do mouse?

    
por vasily 03.07.2016 / 06:22

4 respostas

15

Você pode modificar determinados parâmetros do driver do mouse permanentemente, ou seja, entre as reinicializações.

Primeira lista de dispositivos de entrada Xorg.
Os resultados são para minha máquina atual e serão diferentes no caso de yr.
Listar dispositivos de entrada da sessão do 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)]

Então meu mouse é identificado por: "PS / 2 Generic Mouse" e possui 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 com zero parâmetros de aceleração do mouse, use:

$    xset m 0/1 4

Seu dispositivo pode ter outros valores de parâmetros. Você pode experimentar com eles até que esteja satisfeito com o resultado. Fazendo 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é o próximo driver ou atualização do sistema), criando um novo arquivo em /usr/share/X11/xorg.conf.d/ . Para instância :

$ 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. Você pode sair e voltar ou reiniciar. Em princípio, a aceleração do mouse deve ser persistentemente definida como 0.

EDITAR: Como sugerido em um dos comentários abaixo, o acima pode ser aplicado apenas ao Ubuntu 14.04 e aos sabores derivados. Em 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) depois (não testado por mim ).

    
por Cbhihe 03.07.2016 / 21:20
4

A maneira mais simples de desabilitar a aceleração do mouse é simples, sem modificá-la:

Crie o seguinte arquivo com o editor de sua preferência:

$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

Adicione o conteúdo a seguir e remova o perfil de aceleração:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection
    
por Rawa 27.02.2017 / 16:09
0

O comando xset com os parâmetros fornecidos é uma opção desconhecida no meu 16.04 Na loja de software do Ubuntu há um instalador para teclado e mouse. Isso possibilitou uma fácil mudança de aceleração.

    
por Edwin 23.12.2016 / 08:42
0

Vou postar a solução que funcionou para mim: (Crie um arquivo de configuração)

Primeiramente, você precisa criar um arquivo vazio chamado 50-mouse-acceleration.conf em /usr/share/X11/xorg.conf.d/ Isso pode ser feito pelo comando:

sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

Então, dentro deste arquivo você copia o código abaixo:

Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

A última coisa que você precisa fazer é substituir o Identificador "Meu Mouse" pelo ID do seu mouse (entre aspas). Digite

xinput list

e da lista mostrada copie o id do dispositivo de mouse. Você não precisa substituir nenhuma outra linha além disso. Por exemplo, se o seu ID do mouse é 12, o código completo deve ser assim:

Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

Espero que isso ajude:)

    
por Manolis Lykos 15.05.2017 / 15:27