Я использую свой 13-дюймовый MacBook Pro с дисплеем Retina середины 2014 года вместе с двумя 20-дюймовыми внешними мониторами. Оба имеют разрешение 1200х1600, повернутое в портретную ориентацию, по одному на каждой стороне ноутбука. Экраны настраиваются с помощью инструмента макета отображения OS X, чтобы соответствовать их физическому макету, показанному ниже:
______ ______
| | | |
| |_______| |
| | | |
|____|_______|____|
Поскольку дисплей ноутбука составляет 2560x1600, на уровне пикселей мой дисплей имеет прямоугольную форму (4960x1600). Однако при перемещении мыши между мониторами движение имитирует физическое расположение мониторов, где короткая сторона 13-дюймового монитора намного короче, чем длинная сторона 20-дюймовых мониторов рядом с ним. В результате, если я перемещаю мышь от верхней части моего левого монитора к верхней части моего правого монитора, мне сначала нужно переместить ее туда, где находится экран MacBook, а затем снова сделать резервную копию, как только я переместился ,
Я хотел бы иметь возможность перемещать мышь, как если бы на рабочем столе был прямоугольник размером 4960x1600 пикселей, желательно без необходимости делать текст на сетчатке слишком маленьким. У меня, правда, хорошие глаза, поэтому, если единственный способ сделать это - установить тот же DPI на дисплее сетчатки, что и 20-дюймовые мониторы, будут слишком маленькими, я буду рад предложениям, как это сделать.
Другим возможным решением было бы что-то, что могло бы "перекосить" мою мышь между верхним правым краем левого монитора и верхним левым краем правого монитора, но я думаю, что это было бы менее хорошо.
У меня минимальный опыт работы с OS X, но большой опыт работы с настольными дистрибутивами Linux и настройки X-сервера на странные вещи с несколькими мониторами. Одним из решений может быть установить Linux на MacBook и сделать это таким образом.
Я предполагаю, что потребуется какое-то программное обеспечение, и буду приветствовать рекомендации.
Внутренне, я думаю, что OS X выполняет какое-то масштабирование, так что при перемещении влево от пикселя (0, y) на внутреннем дисплее он переходит к пикселю (1200, f * y) на левом дисплее, где f - это что-то вроде (высота внешнего монитора)/(высота внутреннего монитора). Я хотел бы заставить F = 1.
Когда я дома, я использую Synergy для плавного перемещения между своим рабочим столом и ноутбуком, и он отображает мышь так, как я ищу.