Confusão de sensibilidade do mouse

6

Nos meus poucos anos de uso do Linux por tanto tempo, há muitos conceitos novos para entender. Um dos mistérios aparentemente mais óbvios para mim é como o mouse é configurado no Linux. Como um jogador do Windows ao longo da vida, sempre vi a aceleração do mouse como meu inimigo, como seria de esperar de muitos jogadores.

Eu me lembro de ficar perplexa quando comecei (usando o Fedora 9) e achei que não tinha aceleração do mouse quando o nível de aceleração estava no meio , não quando ele estava desligado. Desde então, até o Fedora 14, tudo ficou bem assim, mas quando me mudei recentemente para o Fedora 17, essas configurações não parecem corretas.

A única vez que eu não tenho aceleração é quando a aceleração é desligada, exceto que o mouse é muito insensível e o nível de sensibilidade não faz nenhuma diferença .

Eu li recentemente sobre um comando chamado xset que permite que você tenha controle sobre os valores reais das variáveis 'aceleração' e 'limite' (o número de 'pontos' percorridos no ponto em que o cursor deve acelerar) e alguém sugeriu que talvez a maneira de não ter aceleração seja definir o limite como 1 e usar o valor de aceleração como a sensibilidade. No entanto, isso não funciona, mesmo com o limite definido para 1. Ainda é possível detectar claramente a aceleração.

Eu sei que estou usando palavras vagas, mas você terá que aceitar minha palavra quando eu disser que "parece" que tem aceleração, não importa o que eu definir. Mesmo agora, enquanto clico nesta caixa de texto para corrigir erros de digitação, não estou atingindo o ponto certo como faria no Windows com meu movimento normal do mouse por causa disso.

Eu devo mencionar que eu não uso um mouse ou qualquer coisa; é apenas um Microsoft IntelliMouse Optical que você pode encontrar em um escritório (sim, não o mouse favorito para gamers). Eu perdi algo óbvio, ou é realmente algo complicado mudar?

EDIT: este post :

(Some settings to remove mouse acceleration.) ... So now we have no acceleration, but is that what we want? The mouse is a bit slow now. Sadly that's how it is. With acceleration disabled you get a 1:1 relationship between the mouse and the display. You move the mouse left one dot and the mouse pointer moves one pixel left. If there were a way to multiply the input movement (say by 2) then every other pixel on each axis would be inacessible to the mouse. That would make accurate positioning of the mouse pretty difficult. The 'sensitivity' setting in some GUI mouse control panels actually does the opposite of what you would expect - the most sensitive is a 1:1 ratio - it's the acceleration which makes it seem so much faster.

Acho isso um pouco difícil de acreditar, ou pelo menos essa sensibilidade move um número de pontos na tela por ponto movido pelo mouse.

    
por Doddy 06.08.2012 / 00:45

1 resposta

4

é uma coisa complicada, levando em conta o domínio do tempo, as possibilidades infinitas de uma curva de aceleração (ou velocidade), comportamento independente de atraso ou framerate, etc.

O comportamento de correspondência com sistemas operacionais ou drivers de código fechado é quase impossível, mas o X.org oferece amplas opções para o seu gosto, desde que você reserve um tempo para ler o documentação ou a fonte .

Comportamento não acelerado (curva de aceleração plana, curva de velocidade linear, resposta linear do mouse ou N pixels por 1mm de movimento) é o único comportamento verdadeiramente universal, fácil de adaptar e fácil de adotar. Ironicamente, também é o que a maioria dos sistemas não tem ou dificulta muito. (Veja esta pergunta aberta , por exemplo.)

Supondo que você quer uma resposta linear, vou direcioná-lo de volta para a questão você vinculou .

    
por 31.12.2012 / 03:05