Activer le défilement fluide pour la molette de la souris

8

12.04 a le défilement fluide activé pour les pavés tactiles avec GTK. Je me demandais si cela pouvait aussi être activé pour les roues de souris? Si oui, comment? Sinon, pourquoi pas? Merci.

CruelAngel
la source

Réponses:

4

Je souhaite que le défilement fluide puisse être activé PARTOUT , malheureusement, le défilement fluide ne peut pas être activé pour les molettes de la souris car elles ont des "sauts" alors que l'entrée de défilement à partir d'un pavé tactile est suffisamment précise pour enregistrer un mouvement pixel par pixel.

Pour tester cela, lancez un terminal et exécutez

xev

Placez ensuite le curseur dans la fenêtre et faites défiler vers le haut et vers le bas. Vous remarquerez que la touche (bouton 4 et 5) enregistre la sortie en continu tant que vous bougez les doigts. Faites maintenant défiler avec la molette cliquable. Il ne s'enregistrera qu'une fois par clic de molette de la souris.

Certaines roues de souris n'ont pas de "sauts" distincts lors du roulement, mais je parie que le matériel lit la distance parcourue par le rouleau et envoie des sauts comme les autres souris pour assurer la compatibilité matérielle.

Gruzzles
la source
1
vous ne détecterez jamais les événements de "défilement fluide" avec xev. xev est obsolète en cas d'événements XInput 2. ce que fait x s'il détecte des événements de défilement XI2 "en douceur", c'est de les traduire en "anciennes" pressions sur le bouton 4/5 pour être cohérentes avec les "anciens" logiciels. parce que le "vieux" xev ne détectera que 4/5 pressions sur les boutons même en cas d'événements XI2 "lisses" du pavé tactile synaptique.
dustin.b
"... malheureusement, le défilement fluide ne peut pas être activé pour les molettes de la souris car elles ont des" sauts "alors que l'entrée de défilement à partir d'un pavé tactile est suffisamment précise pour enregistrer le mouvement pixel par pixel ..." Cela me semble étrange, je me souviens avoir un défilement fluide dans Firefox avec une molette de défilement discrète.
Jan M.
@PatronBernard Vous avez raison; J'utilise un plug-in de défilement fluide avec le navigateur Chrome! Bien que ce soit probablement possible, il ne semble pas que ce soit dans les plans pour le moment: askubuntu.com/questions/39435/…
Gruzzles
1
... cela n'a aucun sens - pourquoi puis-je l'avoir sur macOS et sur Firefox, mais pas sur GTK +?
Xerz
8

Bien qu'un véritable défilement lisse par pixel ne fonctionnerait pas aussi bien avec une molette de souris, avoir une animation fluide plutôt qu'un saut soudain de trois lignes serait bien.

Je ne connais aucun moyen de le faire globalement, mais dans Firefox, c'est une option sous Préférences-> Avancé.

Pour Chromium / Chrome, il est actuellement activé via un indicateur en allant sur chrome://flags.

user71280
la source
5
De nombreuses souris d'ordinateur utilisent des molettes de souris lisses (sans clics). Par exemple, à peu près n'importe quelle souris Logitech de plus de 40 $ possède une molette de défilement "sans friction". Les possibilités complètes ne sont généralement pas réalisées dans le logiciel, mais le matériel est certainement capable - au moins en termes de mécanique. Logitech possède un logiciel de pilote qui gère le défilement en douceur sur Windows, mais je ne sais pas comment cela fonctionne ou s'il fonctionne pour chaque modèle. Ceux-ci peuvent encore avoir des limites dans les informations qu'ils envoient à l'ordinateur. Il serait intéressant de savoir avec certitude :)
Dylan McCall
1

Qu'il s'agisse ou non d'un problème matériel dépend du matériel lui-même ... Logitech fournit aux pilotes Windows un défilement fluide pour les souris avec une "roue de défilement gratuite" (pas de sauts, juste un événement de défilement de roue pour chaque pixel).

Ce serait vraiment génial si je pouvais utiliser mon M500 à son plein potentiel, mais xev montre les sauts typiques après une certaine distance, donc c'est probablement un problème de pilote. Je ne sais pas qui déranger et où y remédier.

nacs
la source