Velocidade do mouse muito rápida


19

Estou com um problema com a velocidade do mouse ... Tenho um mouse para jogos com uma chave de hardware (1000 dpi, 1600 dpi, 2000 dpi) e configurei para 1000 dpi, aceleração e limite do mouse definidos como 0. Tentei resolver com xset e xinput, mas parecia não funcionar. Não sei como definir a sensibilidade do mouse sob o min ... Por favor, ajude! Executando o Ubuntu 15.04 x86; rato: Redragon Centrophorus; Desde já, obrigado.


Eu dei uma olhada em: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, encontrei isso (clique em mim)

o segundo é o que eu já tentei (e não funciona) alguém sabe como usar a primeira opção?

Respostas:


25
  1. Abra um terminal
  2. Execute o comando: xinput --list --short

ID do mouse óptico USB da Logitech = 10 [ponteiro escravo (2)]

(esta é uma parte da saída que você verá, encontrei o nome do meu mouse Logitech USB Optical Mouse)

  1. Anote o nome do seu dispositivo.
  2. Defina a desaceleração constante para o dispositivo:

xinput --set-prop "Mouse óptico USB Logitech" "Dispositivo acelera a desaceleração constante" 5

Você precisa brincar com o número, aqui 5. Não perca o foco do seu terminal, pois a velocidade do mouse pode ficar muito rápida ou muito lenta . quanto menor for o número, mais rápido será; da mesma forma, maior será o número mais lento . Para mim 1é muito rápido e 100muito lento.

  1. Para ver as configurações atuais do dispositivo:

xinput --list-props "Mouse óptico USB da Logitech"

Se isso não funcionou para você, você sempre pode revertê-lo assim:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

referência


2
o seu melhor para usar ID em vez de etiqueta do dispositivo (nome) e ele funciona, Boa resposta, polegares até U
Sudhir Belagali

1
Muito importante: ao gravar comandos em um arquivo de inicialização, os nomes dos campos devem ser usados, pois os IDs dos dispositivos podem mudar dinamicamente ( consulte askubuntu.com/questions/938589/… ).
Hermann Schwarz

1
Dependendo do nome da propriedade speed / acceleration (xinput --list-props "DEVICE NAME"), pode ser necessário usar a propriedade "libinput Accel Speed": xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
Hermann Schwarz

4

Acabei tendo que fazer

xinput --list --short

como dito pelo respondente original, mas teve que fazer

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

para fazê-lo funcionar na minha instalação do Xubuntu 16.04, porque tenho vários dispositivos correspondentes ao 'Microsoft Microsoft Nano Transceiver 1.1' ..


2

Para um mouse para jogos Corsair M65, fiz o seguinte

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming 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)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

Então, o id do meu mouse 9. Recebo registros associados a este mouse:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

E eu configurei a libinput Accel Speed ​​(295) para -1 para abrandá-la.

$xinput -set-prop 9 295 -1

Adicionei isso para inicializar aplicativos.


2

E se ConstantDeceleration não estiver disponível, você pode usar acelerações negativas.

No Debian XFCE eu usei:

xinput set-prop 8 "libinput Accel Speed" -0.9

1

Hoje de manhã, meu mouse deve ter bebido muito café. Tentei sedá-lo via, System Setting | Mouse & Touchpadmas não teve absolutamente nenhum efeito. As perguntas e respostas aqui foram úteis para mim. Descrevo minha própria experiência que pode ser útil para outras pessoas:


Alguma documentação online relevante: https://www.x.org/wiki/Development/Documentation/PointerAcceleration diz o seguinte:

Cenários

Se o mouse se mover muito rápido,? ConstantDeceleration é seu amigo. Defina como 2 ou superior para dividir a velocidade de acordo. Isso não descartará a precisão (pelo menos apenas em nv-reset, consulte Aproximação de velocidade ou abaixo).

Se o seu dispositivo de alto desempenho não responder bem à aceleração, talvez seja necessário reduzir primeiro a escala de velocidade.

Se você gosta da velocidade, mas precisa de mais controle no nível de pixel, defina? AdaptiveDeceleration como 2 ou mais. Isso permite desacelerar movimentos lentos até o fator especificado. Você pode manter as redefinições de nv afastadas configurando? VelocityReset para, por exemplo, 500 ms e talvez ajustar a escala de velocidade para ajustar os resultados.

Etapa 1 - Encontre o ID do dispositivo: (como em @ edward-torvalds answer)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

Meu mouse é id == 11, esse número pode ser usado para definir propriedades. Os nomes dos campos também podem ser usados. Ao gravar comandos em um arquivo de inicialização, os nomes dos campos devem ser usados ​​porque os IDs do dispositivo podem mudar dinamicamente (veja aqui ).

Etapa 2 - Encontre as configurações atuais do dispositivo e os números de identificação da propriedade:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

As propriedades que finalmente decidi ajustar são as seguintes:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

A documentação on-line mencionada acima fornece descrições desses valores. Aqui, adiciono uma descrição baseada no "sentimento" subjetivo e nessa documentação.

  • Desaceleração constante de aceleração de dispositivo (263): - Sensibilidade do mouse. As configurações mais baixas são mais lentas. Parece que a velocidade do mouse é dividida por esse fator.

  • Desaceleração adaptativa acelerada por dispositivo (264): - Quando o mouse está se movendo em baixas velocidades, a velocidade é dividida ainda mais por esse fator. A sensação geral é ter duas marchas separadas, baixa e alta. No meu caso pessoal, obtive o melhor resultado combinando as configurações com uma engrenagem fisiológica: para a marcha lenta, meu calcanhar está abaixado e estou fazendo movimentos finos do mouse com os músculos dos dedos. Para alta velocidade, meu calcanhar está para cima ou deslizando e estou fazendo movimentos amplos com os músculos do braço enquanto agarro o mouse com firmeza. Pode ser um pouco complicado controlar a transição - se houvesse outra entrada para dizer se o salto da palma estava para cima / deslizando ou para baixo / fixo, seria perfeito!

  • Escala de velocidade de aceleração de dispositivo (265): - Esse fator divide os dados numéricos brutos, agindo como "Desaceleração constante de aceleração de dispositivo", mas também descartando a resolução inteira. ? Talvez.

Minhas configurações atuais são as seguintes:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.