Решение с двумя дисплеями (кроме ARandR) в Lubuntu / Xubuntu?

Чего я хочу добиться, так это элегантного способа использования моих двух экранов в Lubuntu или Xubuntu. Быть элегантным означает: 1) работать в том же режиме расширенного отображения, что и в ubuntu-desktop (обычная Unity Ubuntu) или Windows, или 2) какой-то другой обходной путь, ограничивающий мой рабочий стол LXDE или XFCE на одном экране и видящий что-то другое (например, TTY или xterm) на другом экране.

История идет ниже ...


Это на старом ноутбуке DELL LATITUDE D600. Он имеет ЖК-дисплей 1024x768 и выход VGA.

Я установил Xubuntu 12.04 LTS на этот ноутбук, а затем изменил на LXDE, установив lubuntu-desktop и удалив большинство пакетов XFCE.
Теперь у него есть lightdmunity-greeter) и LXDE.

Когда я подключил дополнительный экран к выходу VGA ноутбука, два экрана работали в зеркальном режиме, независимо от того, был ли у меня рабочий стол TTY, unity-greeter или LXDE.
Это поведение отличалось от моего предыдущий опыт работы на каком-то другом ноутбуке. На этом другом ноутбуке у меня когда-либо были установлены Ubuntu 12.04 LTS, Ubuntu 13.10 и Ubuntu 14.04 LTS. TTY обычно отображается только на внешнем экране, и unity-greeter должен работать в расширенном режиме, где диалог входа в систему отображается только на одном из экранов, а на другом экране ничего не остается, кроме значка Ubuntu, а также обоев приветствующего.

Не говоря уже о различном поведении, я обнаружил, что ни в XFCE, ни в LXDE нет встроенной поддержки расширенного режима. Поэтому мне было интересно, зависит ли поведение, которое я наблюдал выше, от ноутбука или от дистрибутива.

1126 Прочитав много статей, которые я нашел в Google, я познакомился с ARandR. Однако ARandR работал неуравновешенно, а также отличался от решений с двумя экранами в Ubuntu ubuntu-desktop или Windows. Когда я использую клавишу Print Screen для скриншота, я получаю это:

Empty desktop using ARandR

Выглядит нормально? Не за что. Так как мой внешний дисплей был 1024x1280 (вертикально размещенный ЖК-дисплей 1280x1024), два экрана на самом деле не образовывали прямоугольную форму, когда их объединяли. Если бы у меня было два развернутых окна на двух экранах, снимок экрана был бы похож на это:

Two windows maximized using ARandR

Верхний правый угол не был виден ни на одном экране. Вот почему я сказал, что ARandR не элегантен и ведет себя не так, как расширенный режим в Ubuntu ubuntu-desktop и Windows. Если вы никогда не видели расширенный режим в ubuntu-desktop или Windows, я мог бы опубликовать изображение для них позже.

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

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


История заканчивается. Пожалуйста, обратитесь к первому абзацу для моих целей. Достижение одной из двух целей будет достаточно хорошим.

Я читал эту статью: https://superuser.com/questions/562657/x-on-one-monitor-a-bare-tty-terminal-on-another-linux для используя xterm на одном дисплее, а рабочий стол на другом. Однако xsetroot -display :0.1 -solid darkblue не удалось, потому что он «не может открыть дисплей: 0,1».

Вывод xrandr --query:

Screen 0: minimum 320 x 200, current 2048 x 1280, maximum 4096 x 4096
VGA-0 connected 1024x1280+0+0 left (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1024x768+1024+512 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
S-video disconnected (normal left inverted right x axis y axis)

Я действительно не знаю, как идентифицировать мои два экрана, используя такие числа, как :0 или :0.0 и т. Д.

7
задан 20 March 2017 в 13:18

1 ответ

То, что Вы спрашиваете, полностью разумно и разумно, и мне жаль, что я не знал, что все детали приблизительно X конфигураций просто сказали Вам как. В основном то, что Вы имеете, является одним Экраном в одном X серверах дисплея, и что Вы хотите, или два сервера или два "Экрана" в одном сервере. В любом случае это потребует, чтобы Вы настроили конфигурацию (конфигурации) X-сервера; так названный/etc/X11/xorg.conf.

На X землях, у Вас есть названия формата "host:display.screen", которые относятся к структурированию программного обеспечения для того, как программы делают свой вывод, тогда как фактические физические выводы известны как "Мониторы", которые связываются с экранами через "Головы". Таким образом, в Вашем случае, у Вас есть один экран "localhost:0.0" с двумя мониторами (VGA 0 и LVDS). Чаще всего существует особенность в мониторах и головах и экранах и дисплеях и хостах, и все легко, но это не Ваш случай.

я боюсь, что нет никакого короткого пути для этого, Вами должен узнать о конфигурировании X. По существу: во-первых, Вы получаете конфигурацию по умолчанию, которую Ваш X-сервер использует в отсутствие/etc/X11/xorg.conf, путем ввода консольного режима, уничтожения X, затем запуска X со специальной командной строкой, которая пишет конфигурацию в файл. Затем, Вы редактируете тот файл путем добавления Экранной строки файла конфигурации и связываете каждый экран с его собственной головой.

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

1
ответ дан 20 March 2017 в 13:18

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

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