Чего я хочу добиться, так это элегантного способа использования моих двух экранов в 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.
Теперь у него есть lightdm
(с unity-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 работал неуравновешенно, а также отличался от решений с двумя экранами в Ubuntuubuntu-desktop
или Windows. Когда я использую клавишу Print Screen
для скриншота, я получаю это:
Выглядит нормально? Не за что. Так как мой внешний дисплей был 1024x1280 (вертикально размещенный ЖК-дисплей 1280x1024), два экрана на самом деле не образовывали прямоугольную форму, когда их объединяли. Если бы у меня было два развернутых окна на двух экранах, снимок экрана был бы похож на это:
Верхний правый угол не был виден ни на одном экране. Вот почему я сказал, что 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
и т. Д.
То, что Вы спрашиваете, полностью разумно и разумно, и мне жаль, что я не знал, что все детали приблизительно 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 со специальной командной строкой, которая пишет конфигурацию в файл. Затем, Вы редактируете тот файл путем добавления Экранной строки файла конфигурации и связываете каждый экран с его собственной головой.
, Возможно, что очень, очень краткая схема помогает Вам продвинуться. Я являюсь несвоевременным.