Несколько экранов X без Xinerama

Есть ли какой-нибудь способ перемещения Windows между отдельными экранами X в Ubuntu 12.04? При использовании 3 мониторов на 2 графических процессорах использование Twinview невозможно. Xinerama позволяет мне перетаскивать окна между всеми мониторами, но это также означает, что я теряю все аппаратное ускорение.

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

Какие-нибудь указатели?

7
задан 28 June 2012 в 00:40

1 ответ

Если вы используете несколько экранов X (то есть у вас есть дисплеи :0.0, :0.1 и т. Д.), То невозможно перемещать окна между ними. Windows привязана к экрану X, потому что экраны могут иметь несовместимые форматы пикселей или аппаратное обеспечение не сможет распределять ресурсы между экранами. Xinerama, RandR и TwinView были разработаны для того, чтобы обойти это путем объединения нескольких мониторов в один логический экран.

Я знаю, что Sun поместила работу в Gnome 2.x, чтобы убедиться, что он работает хорошо в этой конфигурации, и приложения, запущенные с панели одного экрана, могут вызвать открытие приложения на том же экране, но возможно, что-то из этого с тех пор сбит с толку, если у вас возникли проблемы.

Некоторые приложения (например, Nautilus) должны быть с поддержкой нескольких экранов, но большинство из них будут работать только на одном экране одновременно. Вы можете принудительно запустить приложение на определенном экране X, передав пользовательскую строку отображения. Например, чтобы запустить Firefox на втором экране, вы могли бы выполнить следующее:

firefox --display :0.1

Возможно, поможет создание нескольких пользовательских программ запуска с такими командами?

0
ответ дан 28 June 2012 в 00:40

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

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