62 votes

Déplacement proportionnel de la souris entre différents écrans de résolution (et DPI)

J'ai trois écrans, un écran 4K flanqué de deux écrans 1080p. Physiquement, ces écrans ont à peu près la même taille. De plus, Windows 10 gère très bien la mise à l'échelle DPI de l'écran 4K séparément des écrans 1080p. Ainsi, bien que Windows l'ait perçu comme tel

Display setup

la disposition réelle est de trois moniteurs de taille égale côte à côte.

Le problème est que la souris reste coincée sur les bords des écrans 2 et 3 lorsqu'on la fait glisser depuis l'écran 1. Je voudrais que la souris continue sur l'écran 2 ou 3, quelle que soit la partie du bord gauche ou droit de l'écran 1 qu'elle touche.

Cette question a déjà été posée auparavant (par ex. aquí ) et une réponse courante consiste à suggérer que ce comportement est intentionnel, car le mouvement de la souris doit refléter des écrans de taille différente. Une telle réponse n'est pas appropriée car elle ne tient pas compte du DPI et de la mise à l'échelle.

53voto

Steve Points 1331

Peut-être LittleBigMouse pourrait vous aider ? C'est une application alpha, mais elle semble se concentrer sur le problème que vous rencontrez.

Déplacement de la souris en fonction du DPI sur les écrans

Permet un positionnement précis du point de passage de l'écran de la souris dans le cadre de plusieurs dpi. dans un environnement de moniteurs multi-dpi. Il est généralement utile lorsqu'on utilise un moniteur 4k et un moniteur full HD côte à côte.

Github : https://github.com/mgth/LittleBigMouse

Télécharger (Releases) : https://github.com/mgth/LittleBigMouse/releases

6voto

scinart Points 111

https://www.displayfusion.com/ a une fonctionnalité qui résoudra en grande partie ce problème ; son implémentation est très simpliste. J'ai la version 9.3 - je ne sais pas quand elle a été ajoutée. NOTE : DisplayFusion n'est pas gratuit.

DisplayFusion > Paramètres > Gestion de la souris > Empêcher le curseur de la souris de s'accrocher aux bords non alignés du moniteur

3voto

Richard Macwan Points 131

J'ai eu le même problème. TLDR ; En raison du manque d'applications open source, (LittleBigMouse ne fonctionnait pas, DisplayFusion n'est pas gratuit), j'ai fini par écrire une petite application qui fait le travail. Vous la trouverez ici : https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable

J'ai deux moniteurs, un 4k et un FullHD, tous deux de dimensions physiques presque identiques. Le mouvement de la souris entre les deux écrans était une douleur, parce que la résolution verticale 1080p du 2ème écran (je l'ai placé sur la droite), est la moitié de la résolution verticale 2160p de l'écran 4K sur la gauche. Comme je n'ai pas trouvé d'application gratuite pour cela, j'ai décidé de l'écrire moi-même.

Il s'agit d'une application de plateau assez simple, qui utilise un crochet de souris pour obtenir la position globale de la souris et la mapper lorsqu'elle passe d'un écran à l'autre en fonction de la résolution des écrans. Idéalement, j'aurais dû placer le mouse hook dans une autre dll (comme le suggère Microsoft), mais je voulais quelque chose de rapide et de sale et ça marche. Et cela ne fonctionne que pour deux écrans. Peut-être que si cette application trouve son utilité, je publierai une version plus récente avec des améliorations.

J'espère qu'il trouvera une utilité pour des gens comme moi. Il n'est pas de niveau production, mais fonctionne bien pour mon cas. Je le mets ici si quelqu'un en a besoin :)

2voto

cosimajones99 Points 35

Une nouvelle solution est disponible au cas où quelqu'un la trouverait utile. Curseur permet de personnaliser la transition de la souris entre tous les écrans.

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