Déplacez la souris proportionnellement entre différents affichages de résolution (et de DPI)

30

J'ai trois écrans, un écran 4K flanqué de deux écrans 1080p. Physiquement, ces moniteurs ont à peu près la même taille. De plus, Windows 10 gère parfaitement la mise à l'échelle DPI du moniteur 4K et des moniteurs 1080p. Ainsi, alors qu’il apparaît en tant que tel à Windows

Configuration de l'affichage

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

Le problème est que la souris reste coincée sur les bords de l'écran 2 et 3 lors du déplacement de l'écran 1. Je souhaite que la souris continue sur l'écran 2 ou 3, quelle que soit la partie du bord gauche ou droit de l'écran 1 la souris touche.

Cette question a déjà été posée (par exemple ici ) et une réponse courante consiste à suggérer que ce comportement est intentionnel, car le mouvement de la souris doit refléter des affichages de tailles différentes. Une telle réponse n'est pas appropriée car elle ne prend pas en compte la résolution DPI et la mise à l'échelle.

SkyNT
la source
quelle est ta question?
magicandre1981
En gros, vous voulez faire en sorte que si votre souris est à 30% de la hauteur du moniteur sur l'écran 1080p et que vous la déplacez sur plusieurs moniteurs, elle reste à 30% de la hauteur sur le moniteur 4k? La question que vous avez liée dans votre question indique déjà que cela n'est pas encore pris en charge.
ecube
3
Pour le moment, je me soucie peu des détails de la position de la souris et plus du fait que la souris cesse de bouger complètement sauf si je vise l'affichage 2 ou 3. Les moniteurs ont la même taille physique, vous ne pouvez donc pas voir. où vous devez viser. C'est vraiment choquant. Je souhaite que la souris apparaisse sur le moniteur suivant, quel que soit le pourcentage du bord gauche ou droit atteint. Je suis conscient que je ne trouverai probablement pas de solution native à Windows. J'espère que des solutions tierces libres existent.
SkyNT

Réponses:

25

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

Une souris DPI consciente se déplace sur les écrans

Permet de localiser avec précision l'écran de la souris dans l'environnement des moniteurs multi-dpi. Il est généralement utile lorsque vous utilisez un moniteur 4k et un système Full HD côte à côte.

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

Téléchargement (versions): https://github.com/mgth/LittleBigMouse/releases

Steve
la source
1
C'est bien! C'est exactement ce que je cherchais. Il y a un petit bug dans lequel, si l'un de mes écrans est dupliqué sur un quatrième moniteur, la souris ne peut pas choisir le moniteur sur lequel "accrocher", mais j'ai pu atténuer le problème en modifiant quelque peu la position du moniteur dupliqué.
SkyNT
1
Indiquez le développeur sur sa page Github afin qu’il puisse essayer de résoudre le problème pour le futur! Il semble que cela continue à être activement développé.
Steve
2
J'ai constaté que si je plaçais le moniteur dupliqué par-dessus l'original, il n'y avait plus de problème. Le programme pourrait utiliser un peu plus de documentation, mais sinon, il fonctionne parfaitement.
SkyNT
1
At-il une interface graphique? D'après la description, cela ressemble à ce dont j'ai besoin, mais je ne vois aucune fenêtre, aucun paramètre ni aucune différence après l'installation. Je cours la victoire 10.
Cheslab
oui, il a une interface graphique. Simple mais sympa: Capture d'écran
Dénes Papp Le
2

https://www.displayfusion.com/ a une fonctionnalité qui résoudra la plupart des problèmes; c'est une implémentation très simpliste. J'ai la version 9.3 - pas sûr quand il a été ajouté. REMARQUE: DisplayFusion n'est pas gratuit.

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

Mir
la source
On dirait que vous avez couvert toutes les bases pour un post de recommandation de logiciel. +1 (Vous aimerez peut-être lire Comment recommander un logiciel dans mes réponses? Pour plus d'informations.)
robinCTS
1

Donc, j'ai eu le même problème. TLDR; En raison du manque d'applications open source (LittleBigMouse n'a pas fonctionné, DisplayFusion n'est pas gratuit), j'ai fini par écrire une petite application qui fait le travail. Trouvez-le 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 pénible, car la résolution verticale de 1080p du deuxième écran (je l’ai placé à droite) correspond à la moitié de la résolution verticale de 2160p de l’écran 4K de gauche. N'ayant trouvé aucune application gratuite pour cela, j'ai décidé de l'écrire moi-même.

C'est une application de plateau très simple, qui utilise un crochet de souris pour obtenir la position globale de la souris et la mapper quand elle passe d'un écran à un autre en fonction de la résolution des écrans. Idéalement, j'aurais dû mettre le crochet de la souris dans une DLL différente (comme suggéré par Microsoft), mais je voulais quelque chose de rapide et sale et cela fonctionne. Et cela ne fonctionne que pour deux écrans. Peut-être que si cette application trouve une utilisation, je publierai une version plus récente avec des améliorations.

J'espère que ça trouve une utilité pour des gens comme moi. Ce n'est pas un niveau de production, mais cela fonctionne bien pour mon cas. Il suffit de le mettre ici si quelqu'un en a besoin :)

Richard Macwan
la source
Le référentiel n'est pas visible ou supprimé
TheLQ
1
Désolé pour ça. Mis à jour les autorisations. Je jure que je pensais avoir rendu la pension publique! gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Richard Macwan