Como desabilito a aceleração do mouse?

1

Eu tentei instalar as configurações do Mouse no centro de software e ele funciona, mas eu tenho que executar o pacote mate-control-center a cada reset

    
por Mateusz Komarnicki 30.12.2015 / 18:16

2 respostas

1

Uma maneira é escrever um script e ativá-lo em startup applications

Para isso, digite o seguinte comando:

gedit /path/to/script/anyname.sh

Em seguida, adicione as seguintes linhas ao arquivo:

#!/bin/sh -e

mate-control-center

exit 0

Agora, salve o arquivo. Vá para traço e digite startup applications . Em seguida, adicione o seguinte na seção Command :

bash /path/to/script/anyname.sh

Preencher o restante dos campos é totalmente de sua responsabilidade.

    
por Raphael 30.12.2015 / 18:42
5

Eu suponho que você gostaria de desativar a aceleração do mouse automaticamente e não executar o centro de controle de posicionamento todas as vezes. O comando para controlar a aceleração do mouse é

xset m <acceleration> <threshold>

Eu acho que

xset m 0 0

desativaria completamente a aceleração. Você pode experimentar parâmetros até encontrar a configuração desejada. Quando estiver satisfeito com as configurações, você pode iniciar o programa com suas configurações ( Como faço para iniciar aplicativos automaticamente no login? ).

Esta é uma cópia do manual do xset para os parâmetros do mouse que explicam os parâmetros:

A opção m controla os parâmetros do mouse; pode ser abreviado para 'm'. Os parâmetros para o mouse são 'aceleração' e 'limite'. A aceleração pode ser especificada como um inteiro ou como uma fração simples. O mouse, ou qualquer que seja o ponteiro ao qual a máquina esteja conectada, terá um tempo de 'aceleração' tão rápido quando viajar mais do que pixels 'limiares' em um curto espaço de tempo. Dessa forma, o mouse pode ser usado para um alinhamento preciso quando ele é movido lentamente, mas pode ser configurado para atravessar a tela em um movimento do pulso quando desejado. Um ou ambos os parâmetros para a opção m podem ser omitidos, mas se apenas um for dado, ele será interpretado como a aceleração. Se nenhum parâmetro ou o sinalizador 'padrão' for usado, os padrões do sistema serão definidos.

Se o parâmetro 'threshold' for fornecido e 0, o parâmetro 'acceleration' será usado no expoente de uma fórmula mais natural e contínua, fornecendo controle preciso para câmera lenta, mas grande alcance para movimento rápido e transição progressiva para movimentos no meio. O valor de 'aceleração' recomendado neste caso é de 3/2 a 2, mas não se limita a esse intervalo.

Se você não conseguir obter as configurações adequadas do xset, também descobri que desabilitar a aceleração com xset não é adequado para fazer mais. Ele diz no link :

Desativando a aceleração do mouse

A aceleração do mouse mudou drasticamente nas versões recentes do servidor X; Usar o xset para desabilitar a aceleração não funciona como costumava e não é mais recomendado.

Mudanças recentes no PointerAcceleration podem ser lidas aqui.

Para desativar completamente qualquer tipo de aceleração / desaceleração, crie o seguinte arquivo:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf

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

e reinicie o X.

Desde libinput1.1.0-1 e xf86-input-libinput0.15.0-1, você pode usar um perfil de aceleração simples que fornecerá um mapeamento 1: 1 de movimentos físicos para virtuais do mouse. Para habilitá-lo, coloque isso no seguinte arquivo:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf

Section "InputClass"
    Identifier "My Mouse"
    Driver "libinput"
    MatchIsPointer "yes"
    Option "AccelProfile" "flat"
EndSection

e reinicie o X.

    
por nobody 30.12.2015 / 19:19