Como diminuir a sensibilidade do mouse além do limite de configurações

2

Eu tenho um mouse para jogos genérico com um dpi mínimo de 1000 dpi. Eu estou usando um multiplicador de 0,5 no Windows, mas estou tendo problemas para tentar fazer o mesmo no Ubuntu. A velocidade mínima no aplicativo de configurações é exatamente igual a um multiplicador de 1x, portanto, preciso diminuí-lo além do mínimo padrão.

Desativei a aceleração do mouse criando um arquivo de 90 mouse.config em /usr/share/x11/xorg-conf.d, mas isso só desabilita a aceleração. Eu quero diminuir a sensibilidade pela metade. Todas as soluções que vi até agora não funcionaram para mim. Alguma ideia? Obrigado!

    
por Lucas D'Abate 03.01.2017 / 22:16

1 resposta

3

ISTO NÃO FUNCIONA EM 18.04 . Leia a atualização abaixo.

No final, eu descobri isso sozinho. Então é isso que você precisa fazer se encontrar o mesmo problema. Qualquer sugestão para refinar ainda mais este processo é bem-vinda.

1 - Crie um arquivo de configuração

sudo nano /usr/share/X11/xorg.conf.d/90-mouse.conf

2 - Cole isto dentro:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "ConstantDeceleration" "2"
EndSection

Salve com Ctrl + O e saia com Ctrl + X.

AccelerationProfile Desativa a aceleração, por isso, se você gosta de ter aceleração na mudança para "0".

ConstantDeceleration é o fator pelo qual você deseja diminuir a sensibilidade. No meu caso, eu tinha um mouse de 1000dpi e queria ter uma sensibilidade de 500dpi, então eu o desacelerava por um fator de 2.

ATUALIZAÇÃO PARA 18.04

Em lançamentos mais recentes, usamos adições de libinput, e a maneira de aumentar ou diminuir a velocidade do ponteiro é usando a matriz de transformação, com um comando assim:

xinput set-prop 10 144 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

O "10" no comando representa o ID do dispositivo apontador, que você obtém usando xinput list , e o 144 é o ID prop da matriz, que você obtém usando xinput list-props 10 (alterando 10 pelo ID do dispositivo você quer mudar)

Para diminuir a velocidade, você deve alterar o primeiro e o segundo valores "1.000000" na matriz, correspondendo à velocidade do eixo xey, respectivamente. Eles funcionam como multiplicações, portanto, definir esses valores para 2.000000 fará com que seu ponteiro se mova duas vezes mais rápido por meio do salto de ponto. Mudá-lo para 0,000000 fará com que seu ponteiro não se mova.

    
por Lucas D'Abate 03.01.2017 / 23:20