Выравнивание парного монитора на Ubuntu 12.04

Я запускаю Ubuntu 12.04 на ноутбуке на базовом блоке с парными мониторами (они оба внешние) настроенный как показано ниже (где монитор 1 является основным, и где монитор 2 был повернут 90 градусов).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

На иллюстрации выше, перемещая указатель вдоль стрелки в мониторе 1 заставит указатель появляться на мониторе 2 в местоположении, изображенном стрелкой в мониторе 2. Таким образом мой рабочий стол выровненный наверху обоих мониторов.

Это не то, что я хочу. Я хочу, чтобы монитор 1 остался основным, таким, что строка меню (использующий нейтрализацию сессии гнома) расположена наверху монитора 1, но я хочу, чтобы нижние части мониторов 1 и 2 были выровненные. Другими словами, я хочу набор, показанный ниже:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Движение к Приложениям> Системные Инструменты> Параметры настройки системы> Дисплеи, я вижу следующее:

Display settings

Очевидное очевидное решение моей проблемы состояло бы в том, чтобы просто перетащить мониторы в настройках Displays, таким образом, что они выровненные вдоль их нижних частей. Однако это вызывает нежелательное поведение. В частности, это заставляет воспринятую область монитора 1 быть расширенной, по-видимому, различием между высотой монитора 1 и высотой монитора 2 (после вращения, т.е. как показано на моих иллюстрациях выше). Другими словами, после попытки этого решения, мой компьютер думает, что мои мониторы следующие:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Поэтому что-либо, что помещается в "ЛОЖНЫЙ" регион, не видимо, потому что монитор не является достаточно действительно большим для отображения того региона. Например, если я буду работать Носатый с настройками, настроенными таким образом, что Носатый дисплей появляется в нижнем левом углу моего рабочего стола, то затем Носатый не появится, потому что это находится в ЛОЖНОМ регионе. Кроме того, если я неоднократно добавлю объекты или ярлыки на мой рабочий стол, то в конечном счете объект будет помещен в ЛОЖНЫЙ регион (так как объект помещается в незанятое местоположение на рабочем столе по умолчанию).

Какая-либо идея, как я могу достигнуть того, что я хочу здесь? (Например, есть ли некоторый способ "ударить" указатель некоторым конкретным количеством пикселей вертикально, когда это передает от монитора 1 для контроля 2, и наоборот?)

16
задан 15 February 2013 в 02:09

3 ответа

Вы можете легко установить желаемое положение двух экранов с помощью опции --pos предложенной команды xrandr.

В вашем случае это будет что-то вроде:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

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

Обратите внимание, что вы должны настроить идентификатор «--output» в соответствии с теми, которые были возвращены командой xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

Это должна быть правильная команда. Думайте о вашем рабочем столе как об огромном объединенном изображении размером 2730x1920. Основной дисплей (определенный в --primary и не обязательно должен быть первой конфигурацией дисплея в опциях) расположен на 240 пикселей ниже верхней части для выравнивания со вторым монитором внизу. Вместо --pos 1680x0 второй монитор также может быть выровнен с опцией --right-of. Конечно, вам нужно заменить $1 и $2 собственными именами соединений, как упоминал Никс.

С этой настройкой Conky должен отображаться правильно, когда настроен для выравнивания по левому нижнему углу, так как это пространство теперь видно. Когда он выровнен по верхнему левому краю, вам нужно добавить 240 пикселей в этом примере. Часть с ярлыками на рабочем столе звучит как ошибка. Я рекомендую не использовать много ярлыков на рабочем столе или вообще не использовать их. :)

Вы также можете опустить опции --mode, поскольку --auto уже делает это.

0
ответ дан 15 February 2013 в 02:09

Вы пробовали arandr? Это графический интерфейс для xrandr, и он идеально подходит для работы с несколькими мониторами / разрешениями.

sudo aptitude install arandr

Здесь и далее вы можете увидеть интерфейс. С помощью зеленой галочки вы можете применить текущий макет экрана, а также его к файлу, который в основном содержит команду xrandr, чтобы выполнить ее в любое время, например, при запуске системы.

enter image description here

0
ответ дан 15 February 2013 в 02:09

Открыть Дополнительные драйверы:

Start--Preferences--Additional Drivers

Установите рекомендуемые драйверы для вашего ноутбука. После успешной загрузки и установки система перезагрузится. После перезагрузки у вас будет программное обеспечение драйвера (Nvidia или ATI), запустите его от имени администратора, и вы будете гораздо лучше контролировать свои мониторы, чем Arandr (или подобное программное обеспечение). Установите нужные настройки, сохраните и перезагрузите компьютер. Это должно быть так. Это сработало для меня.

0
ответ дан 15 February 2013 в 02:09

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

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