web-dev-qa-db-fra.com

Configurez '50 -synaptics.conf 'pour le défilement cinétique?

Mon ordinateur portable a un pavé tactile Synaptics avec support multi-touch. Le défilement cinétique à deux doigts fonctionne bien sous Windows. Comment puis-je le faire fonctionner sur Ubuntu?

J'ai déjà inversé le sens de défilement en éditant le /usr/share/xorg.conf.d/50-synaptics.conf, tout ce dont j'ai besoin maintenant, c'est de lui donner une certaine inertie.

J'utilise la version 32 bits d'Ubuntu 12.04 LTS

Ce lien explique beaucoup de choses sur les différents paramètres, mais je n'arrive pas à trouver les bons paramètres à définir pour y parvenir. S'il vous plaît ne répondez pas à moins que vous n'ayez déjà essayé ceci. Merci :)

7
Anthony

Sous Linux, le défilement cinétique s'appelle "Décélération", du moins dans le pilote Synaptics.

Vous pouvez le faire en ajoutant les lignes d’option suivantes au fichier 50-synaptics.conf, en adaptant les valeurs à votre guise:

# Coasting configuration
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"
2
Ketan Patel

Le défilement cinétique à deux doigts est appelé "roue libre" dans le pilote Synaptics:

Le cabotage se décline en deux saveurs: le cabotage conventionnel (à doigt perdu) et le cabré (doigt sur). La roue libre conventionnelle est activée quand la roue libre est activée et CornerCoasting est défini sur false. [ page de manuel Synaptics ]

Les deux modes s’excluent mutuellement: le défilement cinétique à deux doigts ne fonctionne pas avec la fonction Décalage en coin activée. Donc, activons le cabotage conventionnel. Conformément aux nouvelles recommandations Ubuntu figurant dans le fichier, ne modifiez pas votre 50-synaptics.conf directement, mais créez un répertoire /etc/X11/xorg.conf.d/ dans lequel se trouve un fichier tel que 51-synaptics-tweaks.conf, contenant:

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

Pour voir l'effet, redémarrez X.

Comme vous l'avez remarqué, les valeurs de vitesse et de frottement dépendent du matériel. Ce qui fonctionne sur un pavé tactile peut ne pas avoir d’effet notable sur un autre. Certaines expériences pourraient être nécessaires.

Pour les expériences, il vaut mieux utiliser synclient, car cela crée un effet immédiat (mais non permanent) sans avoir à redémarrer X tout le temps. L'équivalent à ce qui précède serait:

synclient CornerCoasting=0 CoastingSpeed=20 CoastingFriction=50
3
tanius