I have a MacBook Pro 2018 with Catalina (1920x1080px) and a 2nd external monitor (3440x1440px) arranged as below in Displays. I understand that there are scale options to change the resolutions but I don't want to actually scale them because then I lose screen width and height.
Currently the mouse can only move between the connected edges of the two screens. It stops if I try to move it down on the right half of the larger screen.
What I would like to do is move the mouse proportionally so the mouse can move smoothly between the screens without stopping one half. I could see this working two ways
- The simpler solution would be for the mouse to consider the last 1520 pixels of the larger screen to be all above the edge of the smaller screen so if you move down, the mouse just moves to the right side of the smaller screen. (I feel like this is simpler anyway, no idea)
- The other better solution would be for the mouse to associate every 1.79 pixel column with a pixel column below. This way when you move down at pixel 1790 on the large screen, it ends up at pixel 1000 on the small screen.
Are there any apps or tools that can accomplish either or both options?
As an example, here are two Windows apps that seems similar to what I want:
So at the very least, this seems possible
Best Answer
This is by design.
You can't fake anything because that's not how things work. Scaling is related to how the video resolution is displayed. Your mouse is tracked on an [X,Y] coordinate system for each display. Your lower (smaller) screen only being half as wide cannot be "faked" so the mouse thinks it's 2X from where it actually is.
For example, if it were possible, then if you happened to be at [1,1080] (bottom left) on the upper screen, your fakery would mean as you moved to the lower, you'd be on [2,0] (top left) on the lower. If you were to implement this to make your screens line up where they don't they actually wouldn't line up where they do.