Как настроить мониторы TwinView с разными разрешениями и предотвратить исчезновение мыши в мертвых зонах?

Я использую два монитора разных марок и разрешений с NVIDIA TwinView, который работает достаточно хорошо, но одна вещь, которая меня интересует, это то, как мышь может сместиться за край видимого пространства экрана под левым экраном и над правый экран (см. скриншот).

Намного сложнее нажимать кнопки внизу / вверху каждого экрана, так как курсор просто исчезает с края. Есть ли способ изменить это поведение?

2 ответа

Решение

Мышь, двигающаяся в эти мертвые области, является известной ошибкой X, однако есть обходной путь, использующий XCreateMouseVoid, который я подробно описал в этом вопросе:

Если вы хотите просто выровнять мониторы по верхнему или нижнему краям, измените Абсолютную Позицию из +1920+90 в +1920+0 или же +1920+56

Поскольку вы используете двоичный драйвер Nvidia, вы можете поместить:

Опция "ConstrainCursor" "да"

В разделе экрана вашего xorg.conf. Действительно, это поведение по умолчанию.

Это предотвратит попадание мыши в любые пустоты. Тем не менее, это также препятствует тому, чтобы вы открывали панель запуска, "нажимая" на край экрана, если вы используете Unity.

Другие вопросы по тегам