Розділити монітор надвоє


19

Чи є спосіб розділити один монітор на дві частини, щоб обидві половинки розглядалися як окремі монітори? Це означає, що вікна повинні заповнювати половину екрана при максимальному збільшенні. Також панелі gnome повинні заповнити половину екрана.

Відповіді:


11

Здається, compiz має для цього підтримку. У розділі "Загальні параметри" в CompizConfig, на вкладці "Налаштування дисплея", можна вручну вказати "монітори", які використовуються для максимізації вікон. Проблема з Adobe Flash та повноекранним екраном, але в цілому вона працює досить добре.

Оскільки моя відеокарта об'єднує три монітори в один великий, це дуже корисно

Покрокові інструкції:

  1. Відкрийте термінал, натиснувши Ctrl+ Alt+ T.
  2. Введіть sudo apt-get install compizconfig-settings-managerі натисніть Enter. Заповніть свій пароль при запиті. При введенні пароля жодні зірочки не відображатимуться.
  3. Коли установка завершена, запустіть програму "CompizConfig Manager Manager".
  4. У розділі "Загальні" натисніть "Загальні параметри".
  5. Виберіть вкладку "Налаштування дисплея".
  6. Зніміть прапорець "Виявити результати".
  7. Відредагуйте список результатів за бажанням. Кожен рядок - один монітор. Синтаксис є WIDTHxHEIGHT+X+Y.
  8. Подивіться, чи працює відразу. Можливо, вам доведеться увійти та вийти знову.

Зразок конфігурації для трьох класичних 19-дюймових моніторів у горизонтальному ряду:

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0

Для спалаху та повноекранного режиму
Alistair Buxton

Чи є у вас додаткові деталі, як це зробити? Моя відеокарта об'єднує два мої три монітори.
Том Бусбі

Я відредагував свою відповідь і додав докладні інструкції.
Kalle Elmér

Цікаво, що, мовлячись із CompizConfig, моя настройка порушилась, і налаштування не вплинула. Виконання всього у цій відповіді допомогло: askubuntu.com/questions/705414/…
Kalle Elmér

Це працює, але, здається, тепер мій екран замикається приблизно через 20 секунд бездіяльності - що є неоптимальним для читання нічого. Будь-які ідеї, як запобігти цьому? Крім того, я створив сценарій для автоматизації цього - моя панель справді об'єднує два монітори в один віртуальний. Іноді він працює без перенастроювання компіз, іноді його потрібно перезапустити, не знаючи, що коли.
sup

6

Прийнята відповідь не спрацювала для мене. Що, однак, працювало - додавання віртуальних моніторів у XRandR 1.5.

Щоб розділити монітор, виконайте такі дії:

  1. Введіть xrandrтермінал, щоб перевірити назву виходу та поточну роздільну здатність дисплея, який ви хочете розділити.
    У моїй системі результат:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
       1920x1080     60.00*+  50.00    59.94
       1920x1080i    60.00    50.00    59.94  
       1600x900      60.00  
       1280x1024     75.02    60.02  
       1152x864      75.00  
       1280x720      60.00    50.00    59.94  
       1024x768      75.08    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x576i      50.00
       720x480       60.00    59.94
       720x480i      60.00    59.94
       640x480       75.00    60.00    59.94
       720x400       70.08
    VGA1 disconnected (normal left inverted right x axis y axis)
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    

    Ми бачимо, що мій монітор підключений до HDMI2, а роздільна здатність встановлена ​​на 1920x1080.

  2. Додайте 2 віртуальних монітора за допомогою xrandr --setmonitorкоманди, яка гарантує, що вони перетинаються з вашим фізичним дисплеєм та розміщуються поруч. Синтаксис команди: (без лапок):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    

    Для моєї системи це було:

    xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
    xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
    
  3. Хоча вищезазначене вже налаштувало віртуальні монітори в моїй системі, зміни не застосовувалися, поки я не виконаю (схоже, оновить xrandr):

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

Щоб зберегти зміни після перезавантаження, ви хочете виконати ці команди під час входу. Це можна зробити, додавши команди в кінці ~/.profileфайлу.


3
Хочете позначити +1 b / c - це буде менеджер вікон-агностиків для імітації налаштувань мультимонітора, але чи немає кроку? За допомогою Kubuntu команди виконуються успішно. Обидва xrandr --listmonitorsі xrandr --listactivemonitorsпоказують додані монітори, але kwinне бачать їх, і все поводиться так само, як раніше.
xiota

1
@xiota На жаль, я не можу вам допомогти, оскільки цих кроків було достатньо для мого Xubuntu - я виконав їх ще раз, як вони є у відповіді, і екран правильно розділився на 2 частини. У налаштуваннях дисплея Xfce я все ще бачу лише 1 монітор, але екран розділений, і коли я, наприклад, максимізую вікно, він займає лише половину екрану. Переконайтесь, що в першій команді на кроці 3 ви вводите іншу роздільну здатність, ніж це вже встановлено на дисплеї, інакше команда буде проігнорована і нічого не відбудеться.
Страчу

@xiota kwinне поважає налаштування монітора xrandr. Я використовую openbox kde сеанс. Це працює. (Не потрібно запускати xrandr --fb.) Хоча панель завдань KDE все ще не повторює налаштування монітора xrandr, що я розглядаю як особливість.
слабкий

4

Це в принципі неможливо в архітектурі X11, якщо ви не перепишете драйвери відео. Я знаю це з гіркого досвіду.

Єдиний спосіб зробити це - запустити кілька віконних віртуальних робочих столів (тобто vnc або xnest / xephyr) у вікнах без полів. Потім ви втратите все прискорення графіки.


1

Ви можете спробувати скористатися диспетчером вікон.

KDE підтримує обмежене облицювання плитки. Це дозволить розділити екран на дві половини.

На іншому кінці спектру - Xmonad та Awesome . Їх складніше встановити, але деякі люди клянуться ними. Я довго користувався Xmonad, і ви дуже вправно користуєтесь клавіатурою. Скорочення використання миші - це причина, чому більшість людей перемикаються в першу чергу. Зараз я використовую KDE, тому що кілька програм, які я регулярно використовую, не дуже добре піддаються плитці і дуже сильно користуються Xmonad.

Щасливим носієм може стати заміна менеджера вікон Gnome на Xmonad, якщо ви користувач Gnome.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.