O touchpad Synaptics continua rolando depois de soltar o touchpad no Ubuntu

O touchpad Synaptics continua rolando depois de soltar o touchpad no Ubuntu

Desde que mudei do Fedora para o Ubuntu, tenho um problema muito chato com meu Synaptics Touchpad, que está embutido no meu Thinkpad X220. Quando uso a funcionalidade de rolagem com dois dedos, é como se os eventos de rolagem estivessem "na fila" e continuassem acontecendo mesmo depois de remover completamente os dedos do touchpad. É especialmente ruim durante a navegação, pois quando eu alterno as guias com Ctrl+Tab, o pressionamento Ctrl- junto com os eventos de rolagem que continuam - aumenta ou diminui o zoom regularmente nas páginas da web.

Não tive esse problema no Fedora, então não tenho certeza qual é a diferença, já que pelo que sei deve ser o mesmo driver. Examinei algumas configurações do driver e que podem ser definidas via Xorg, mas tudo o que man synapticsme diz é:

Os parâmetros MinSpeed, MaxSpeed ​​e AccelFactor não afetam a velocidade de rolagem. A velocidade de rolagem é determinada exclusivamente pelos parâmetros VertScrollDelta e HorizScrollDelta.

O que é estranho, já que o comportamento que descrevi parece que há alguma aceleração na rolagem. Então, estou sem ideias sobre como fazer isso.

Responder1

Na verdade, descobri a resposta para isso depois de pesquisar muito mais perguntas e respostas nos sites e fóruns do StackExchange. É um recurso conhecido como "Coasting", que eu não descobri antes porque estava procurando especificamente por "rolagem" (e não por "rolagem" também).

Aqui estão os bits relevantes de man synaptics:

Option "CoastingSpeed" "float"

Seu dedo precisa produzir esse número de rolagens por segundo para começar a desacelerar. O padrão é 20, o que deve impedir que você comece a desacelerar involuntariamente. 0 desativa a desaceleração. Propriedade: "Velocidade de inércia sináptica"

Option "CoastingFriction" "float"

Número de rolagens/segundo² para diminuir a velocidade de inércia. O padrão é 50. Propriedade: "Synaptics Coasting Speed"

Então, para mim, pessoalmente, configurei CoastingSpeedcomo 0 e isso resolve o problema.

Responder2

Se a outra resposta não resolveu seu problema, pode estar relacionada a aplicativos baseados em GNOME e Electron. Verifique o problema aberto no repositório do VSCode (mas se aplica a todos os aplicativos baseados em Electron): https://github.com/microsoft/vscode/issues/28795

Eu consertei instalando esta extensão do GNOME:https://extensions.gnome.org/extension/5282/alttab-scroll-workaround/

informação relacionada