Configure '50 -synaptics.conf 'para rolagem cinética?

6

Meu laptop tem um touchpad Synaptics com suporte multi-touch. A rolagem cinética de dois dedos funciona bem no Windows, como posso fazê-lo funcionar no Ubuntu?

Eu já reverti a direção de rolagem editando o /usr/share/xorg.conf.d/50-synaptics.conf , tudo que preciso agora é dar um pouco de inércia.

Estou usando a versão de 32 bits do Ubuntu 12.04 LTS

Este link explica muito sobre os diferentes parâmetros, mas não posso parece encontrar os parâmetros certos para definir a fim de conseguir isso. Por favor, não responda a menos que você tenha tentado isso antes. Obrigado :)

    
por Anthony 29.08.2013 / 13:24

2 respostas

2

No Linux, a rolagem cinética é chamada de "Coasting", pelo menos no driver Synaptics.

Você pode fazer isso adicionando as seguintes linhas de opção ao arquivo 50-synaptics.conf , adaptando os valores conforme necessário:

# Coasting configuration
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"
    
por Ketankumar Patel 05.09.2013 / 12:42
2

Rolagem cinética com dois dedos é chamada de "costingagem convencional" no driver Synaptics:

  

O costear vem em dois tipos: costa convencional (dedo desligado) e costa (dedo). O recurso de coasting convencional é ativado quando o recurso coasting está ativado e o CornerCoasting é definido como false. [ Manapage do Synaptics ]

Os dois modos são mutuamente exclusivos: a rolagem cinética com dois dedos não funciona com o recurso de encurvamento de canto ativado. Então vamos habilitar o coasting convencional. De acordo com as novas recomendações do Ubuntu no arquivo, não edite seu 50-synaptics.conf diretamente, mas crie um diretório /etc/X11/xorg.conf.d/ e nele um arquivo como 51-synaptics-tweaks.conf , contendo:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "CornerCoasting" "0"
        Option "CoastingSpeed" "20"
        Option "CoastingFriction" "50"
EndSection

Para ver o efeito, reinicie o X.

Como você percebeu, os valores de velocidade e atrito dependem do hardware. O que funciona em um touchpad pode não ter um efeito perceptível em outro. Alguma experimentação pode ser necessária.

Para experimentos, é melhor usar synclient , pois cria um efeito imediato (mas não permanente) sem ter que reiniciar o X o tempo todo. O equivalente ao acima seria:

synclient CornerCoasting=0 CoastingSpeed=20 CoastingFriction=50
    
por tanius 25.02.2015 / 04:24