Подключение двух мониторов по углам

Я использую два отдельных экрана X на двух мониторах, и я хотел бы, чтобы они были подключены в правом нижнем углу. То есть, если вы переместитесь в правый нижний угол экрана0, мышь должна появиться в верхнем левом углу экрана1.

Я не хочу, чтобы весь край каждого монитора был проницаемым для мыши.

Я изменил файл xorg.conf следующим образом:

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 0
Screen      1  "Screen1" Relative "Screen0" 1200 1000
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
EndSection

(разрешение экрана 0 составляет 1280x1024)

, так что есть некоторое перекрытие. Однако всякий раз, когда я перемещаю мышь в нижнюю часть экрана0, указатель появляется в верхнем левом углу экрана1. И вся верхняя часть экрана1 проницаема для мыши и переносит его в левый нижний угол экрана0.

Я испробовал различные числа, следуя «относительному» утверждению - если я поставлю 1280 на 1024, мышь вообще не пересекается. Если я использую 1280 1023, то вся правая часть экрана0 проницаема.

Я не смог найти никакой документации о том, как явно указать мышке, где пересекаться - есть ли? Похоже, что xorg очень агрессивно угадывает, где должен происходить переход мыши.

Кто-нибудь знает, как это сделать? Спасибо!

1
задан 8 March 2011 в 18:58

2 ответа

решено!

в https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/389519 есть ссылка на программу под названием XCreateMouseVoid , Я использовал версию nZain (есть более поздняя улучшенная версия, которая будет работать, но я ее не скомпилировал), чтобы установить барьеры, которые заставляют мышь двигаться в определенных направлениях. Ссылка: https://bugs.launchpad.net/ubuntu/+source/libxrandr/+bug/373367/+attachment/1053824/+files/XCreateMouseVoid.tar.gz

Вот барьеры, которые я создал.

XCreateMouseVoid 1280 0 1280 1022 l &
XCreateMouseVoid 1280 924 1441 100 d &
XCreateMouseVoid 0 1023 1278 100 u &
XCreateMouseVoid 1180 1026 100 901 r &

это так мило и работает как шарм.

0
ответ дан 8 March 2011 в 18:58

Когда вы используете несколько мониторов, убедитесь, что с помощью какого инструмента конфигурации (или как) вы управляете конфигурацией. Есть несколько способов, как настроить только этот параметр, как экраны расположены относительно друг друга.

Я бы попробовал проверить, какие инструменты (настройки-> Дисплей, инструмент конфигурации драйвера) у вас есть, которые показывают конфигурацию, как она работает для вас сейчас, и в этом инструменте измените настройки, насколько мне известно - Ubuntu может быть настроил общий путь Linux, но затем инструменты настройки Ubuntu запускают и переопределяют настройки в Xorg или там, где вы их устанавливаете.

0
ответ дан 8 March 2011 в 18:58

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

Похожие вопросы: