Ativar rolagem suave para a roda do mouse

8

O 12.04 possui rolagem suave ativada para touchpads com GTK. Eu queria saber se poderia ser ativado para as rodas do mouse também? Se sim, como? Se não, por que não? Obrigado.

CruelAngel
fonte

Respostas:

4

Desejo que a rolagem suave possa ser ativada EM TODA PARTE , a rolagem suave, infelizmente, não pode ser ativada para as rodas do mouse porque elas "pulam", enquanto a entrada de rolagem de um touchpad é precisa o suficiente para registrar o movimento pixel por pixel.

Para testar isso, inicie um terminal e execute

xev

Em seguida, coloque o cursor na janela e role para cima e para baixo. Você notará que a tecla (botões 4 e 5) registra a saída continuamente enquanto você move os dedos. Agora role com a roda de clique. Ele será registrado apenas uma vez por clique na roda do mouse.

Algumas rodas do mouse não possuem "saltos" distintos ao rolar, mas aposto que o hardware lê a distância percorrida pelo rolo e envia saltos como outros mouses para garantir a compatibilidade do hardware.

Gruzzles
fonte
1
você nunca detectará eventos de "rolagem suave" com o xev. O xev está desatualizado no caso de eventos do XInput 2. o que x está fazendo se detectar eventos de rolagem XI2 "suaves" está traduzindo-os para as "antigas" 4/5 prensas de botão para serem consistentes com o software "antigo". porque o xev "antigo" detectará apenas pressionamentos de botão 4/5, mesmo em casos de touchpad sináptico "suave" de eventos XI2.
dustin.b
"... infelizmente, a rolagem suave não pode ser ativada para as rodas do mouse porque elas" pulam ", enquanto a entrada de rolagem de um touchpad é precisa o suficiente para registrar o movimento pixel por pixel ..." Isso me parece estranho, lembro-me tendo rolagem suave no Firefox com uma roda de rolagem discreta.
Jan M.
@PatronBernard Você está certo; Eu uso um plug-in de rolagem suave com o navegador Chrome! Embora seja provavelmente possível, não parece estar nos planos no momento: askubuntu.com/questions/39435/…
Gruzzles
1
... isso não faz sentido - por que posso tê-lo no macOS e no Firefox, mas não no GTK +?
Xerz
8

Embora a rolagem suave por pixel não funcione tão bem com a roda de rolagem do mouse, ter uma animação suave em vez de um salto repentino de três linhas seria bom.

Não conheço nenhuma maneira de fazer isso globalmente, mas no Firefox é uma opção em Preferências-> Avançadas.

No momento, para o Chromium / Chrome, ele está ativado por meio de um sinalizador chrome://flags.

user71280
fonte
5
Muitos mouses de computador usam rodas suaves (sem cliques). Por exemplo, praticamente qualquer mouse Logitech acima de US $ 40 tem uma roda de rolagem "sem atrito". As possibilidades completas geralmente não são realizadas em software, mas o hardware é certamente capaz - pelo menos em termos de mecânica. A Logitech possui um software de driver que lida com a rolagem suave no Windows, mas não tenho certeza de quão bem ele funciona ou se funciona para todos os modelos. Eles ainda podem ter limitações nas informações que eles enviam para o computador. Seria interessante saber com certeza :)
Dylan McCall
1

Seja ou não um problema de hardware, depende do próprio hardware ... A Logitech fornece aos drivers do Windows rolagem suave para ratos com uma "roda de rolagem livre" (sem saltos, apenas um evento de rolagem de roda para cada pixel).

Seria realmente incrível se eu pudesse usar o meu M500 em todo o seu potencial, mas o xev mostra os saltos típicos após uma certa distância, portanto é provavelmente um problema de driver. Não tenho certeza a quem incomodar e onde consertar isso.

nacs
fonte