Имитация двух корневых окон на одном мониторе с использованием расширения RANDR
Этот вопрос может показаться похожим на Эмуляцию дополнительных дисплеев, но он отличается в важных деталях.
Предположим, я хотел бы протестировать функцию для определенного оконного менеджера с поддержкой нескольких мониторов с использованием расширения RANDR. Кажется, что это невозможно сделать, используя Xrandr
/Xdmx
, Я пробовал разные комбинации с +extension RANDR
а также +xinerama
параметры как Xrandr
а также Xdmx
но без удачи пока. Кроме того, я не нашел никакой подсказки на страницах руководства для обеих команд.
Мой простой случай:
Xephyr -screen 800x800+0+0 -ac :1 &
sleep 1
Xephyr -screen 800x800+800+0 -ac :2 &
sleep 1
Xdmx +extension RANDR -xinput local -display :1 -display :2 -ac :3 &
sleep 1
DISPLAY=:3 window-manager
Я также пытался просто использовать только Xephyr
:
Xephyr +extension RANDR -screen 800x800+0+0 -screen 800x800+800+0 -ac :3 &
sleep 1
DISPLAY=:3 window-manager
но очевидно, что он создает два отдельных экрана X, поэтому корневое окно не разделяется между экранами.
Есть ли другой способ получить xrandr
сообщить о двух выходных данных в моем случае?