Используйте один монитор как несколько мониторов

21

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

На рынке представлены сверхширокие мониторы (например, LG 34UM95). Есть ли программное обеспечение, которое может разделить один монитор на 2 или 3 части по горизонтали, и каждая часть будет действовать как отдельный монитор?

tcak
источник

Ответы:

12

Я взял это из ответа в superuser, пожалуйста, дайте им голос, если это поможет вам,

Вы можете использовать fakexinerama для достижения того, что вы хотите:

Поддельная Xinerama - это библиотека libXinerama для замены, которая вместо запросов XServer читает ~ / .fakexinerama и предоставляет поддельную
информацию об экранах Xinerama на основе этого файла. Его можно
использовать для подделки настроек Xinerama даже на компьютерах с одним монитором или для подделки настроек Xinerama, отличных от указанных в
конфигурации XServer (например, уменьшение размера одного экрана при использовании двух одинаковых
экранов). Это, вероятно, только полезно для разработчиков.

Смотрите этот вопрос для более подробной информации.

Марк Кирби
источник
10

Вы также можете взглянуть на проект FakeXRandR .

FakeXRandR - это инструмент для обмана сервера X11, который полагает, что мониторов больше, чем есть на самом деле. Он подключается к libXRandR и libXinerama и заменяет некоторые настраиваемые конфигурации мониторов несколькими виртуальными мониторами. Инструмент, который поставляется с этим пакетом, можно использовать для настройки разделения мониторов.

Существует также хороший графический редактор, который позволяет быстро разделить изображение на любое количество областей / точек:

Screeshot

aklmie
источник
1

Это можно сделать в XRandR 1.5 без дополнительного программного обеспечения, хотя в настоящий момент оно не документировано (по крайней мере, я не смог найти документацию для этого). Хотя ни Fakexinerama, ни FakeXRandR не работали для меня в Xubuntu, это решение окончательно разделило экран на две части.

Чтобы разделить монитор, сделайте следующее:

  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файла.

Strachu
источник
Работает на xfce 4.12, не на kde5 (плазма, kwin 5.10.5).
peper0
кажется, что это должно работать, но я не могу заставить его работать на недавней Ubuntu. Хотелось бы знать, если кто-то еще работает
Фил Лорд