Використовуйте один монітор як кілька моніторів


21

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

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

Відповіді:


12

Я взяв це з відповіді суперпользователя, будь ласка, дайте їм підсумок, якщо це допоможе вам,

ви можете використовувати fakexinerama для досягнення того, що ви хочете:

Підроблена Xinerama - це заміна бібліотеки libXinerama, яка замість запиту XServer читає ~ / .fakexinerama та надає підроблену
інформацію про екрани Xinerama на основі цього файлу. Він може
використовуватися для підроблення налаштування Xinerama навіть на комп'ютерах, що мають лише один монітор, або для підробки налаштувань Xinerama, відмінних від визначених у
конфігурації XServer (наприклад, зменшення одного екрана при використанні двох однакових
екранів). Це, мабуть, корисно лише розробникам.

Дивіться це питання для більш детальної інформації.


10

Ви також можете подивитися на FakeXRandR проект .

FakeXRandR - це інструмент для обману сервера X11, щоб повірити, що моніторів більше, ніж насправді є. Він з'єднується з libXRandR та libXinerama і замінює певні, що настроюються конфігурації монітора кількома віртуальними моніторами. Інструмент, що постачається з цим пакетом, може бути використаний для налаштування розподілу моніторів.

Також є приємний графічний редактор, який дозволяє швидко розділити ваш дисплей на стільки регіону, скільки вам потрібно:

викрутка


1

Це можна зробити в XRandR 1.5 без додаткового програмного забезпечення, хоча воно на даний момент недокументовано (принаймні, я не могла знайти документацію для цього). Хоча ні факексинерама, ні 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файлу.


Працює на xfce 4.12, не на kde5 (плазма, kwin 5.10.5).
peper0

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