2 votes

Lorsque l'on fait défiler les pages de l'App1, puis que l'on passe à l'App2 par alt-tab, le point de défilement de l'App2 s'aligne sur celui de l'App1, et vice versa

Je suis sur 18.04 et cela n'a commencé à se produire que récemment.

  1. Lors du défilement de la souris dans la 1ère application (par exemple, 1,5 pages de défilement).
  2. Je passe alors à une autre application.
  3. Lorsque je fais défiler la page avec la souris dans la deuxième application, la page saute (par exemple 1,5 page) à peu près autant que la première application a défilé,
  4. mais continue ensuite à fonctionner normalement, c'est-à-dire qu'il continue à défiler sans sauter à nouveau.
  5. Jusqu'à ce que je change d'application pour revenir à la première application,
  6. à ce moment-là, la première application fera un bond similaire à celui de la deuxième application (sans compter le bond initial).
  7. imitant efficacement un comportement quelque peu synchrone entre les 2 applications.

Les deux applications sur lesquelles je constate ce phénomène de manière constante sont Chrome (haha) et VS Code (hahaha). (Des applications créées par mes 2 entreprises préférées).

1ère mise à jour : Des tests supplémentaires produisent ces comportements :

  1. Chrome - Code VS : cela arrive même dans ce site spécifique avec le code VS qui se trouve dans cette fenêtre d'édition :)
  2. Chrome - Code VS App1 si je fais défiler vers le bas, et ensuite App2 si je fais défiler vers le haut, le saut est vers le bas.
  3. Chrome - VScode App1 scoll up 4 scrolls puis down 4 scrolls produit très peu de saut dans App2
  4. Visionneuse de documents agit comme App1, mais n'est pas sauter comme App2
  5. Libre Office agit comme App1, mais n'est pas sauter comme App2
  6. Les deux sites Chrome y Code VS agir comme App2 lorsque App1 est Document Viewer ou Libre Offce.

Wow, c'est une bête complexe d'un bug, devrait-il être posté ici ? Y a-t-il un meilleur endroit, il semble générique mais pour certaines applications et pas d'autres.

2ème mise à jour : OK, meilleur test jusqu'à présent : Lorsque les deux applications étaient sur des écrans différents, il n'y avait aucun problème. J'ai donc réduit l'une d'entre elles à une petite fenêtre située sur le même écran au-dessus de l'autre application et il y a eu un effet. J'ai donc réduit les deux à de petites fenêtres côte à côte et il n'y avait aucun effet. 2 petites fenêtres se chevauchent mais les zones de défilement ne se chevauchent pas, aucun effet. 2 petites fenêtres et les zones de défilement se chevauchent, oui, il y a un effet, mais seulement si le pointeur de la souris se trouve dans la zone de la 2ème application.

Donc le bug est : Certaines applications qui ne sont pas au centre de l'attention sont défilées lorsque le pointeur de la souris se trouve au-dessus de la zone de défilement de l'application hors du centre de l'attention, même si le défilement concerne une application au centre de l'attention.

Quelqu'un peut-il me dire ce que je dois faire avec cette information/bug ? Ou s'agit-il d'une fonctionnalité :)

3ème mise à jour : Tant que ma souris est au-dessus de l'application hors focus (fenêtre entière) lorsque je fais le défilement initial, je peux déplacer la souris vers n'importe quel nombre de zones scrollables dans ladite application hors focus, et sauter n'importe quelle zone scrollable sans échec, mais seulement la première zone sautera, ensuite tout fonctionne normalement... Sur les applications qui permettent le comportement de saut.

J'ai récemment redémarré ma machine.

0voto

Mark Aroni Points 805

Il existe une solution de contournement pour cela, bien qu'elle puisse avoir ses propres problèmes (je ne me souviens plus où je l'ai trouvée).

sudo rmmod psmouse
sudo modprobe psmouse

Faites-en l'essai et voyez si vous pouvez vivre avec les résultats. Il faudrait l'exécuter à chaque redémarrage (éventuellement en se déconnectant ou en s'installant).

Il existe également une autre solution de contournement possible : Comment résoudre un problème de défilement après avoir fait Alt+Tab ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X