Имитация двух корневых окон на одном мониторе с использованием расширения RANDR

558
gryf

Этот вопрос может показаться похожим на Эмуляцию дополнительных дисплеев, но он отличается в важных деталях.

Предположим, я хотел бы протестировать функцию для определенного оконного менеджера с поддержкой нескольких мониторов с использованием расширения 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сообщить о двух доступных результатах в моем случае?

3
Вы пробовали `+ xinerama` и` + extension RANDR` вместе? Очевидно, вам нужны оба. Если это не сработает, я посмотрю на источник и выясню, почему это не работает. dirkt 7 лет назад 0
Я перепробовал все комбинации. Всегда возможно, что общее корневое окно для отдельных экранов просто не работает или невозможно с помощью `Xrandr` /` Xdmx` для предоставления более одного выхода RANDR. gryf 7 лет назад 0

0 ответов на вопрос

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