Проблема змушує термінал GNOME розтягуватися на кілька моніторів


11

Я біжу vimв gnome-terminal, і в ідеалі я хотів би мати повноекранний режим розтягуватися на обох моніторах, а не тільки один. Чи можна це зробити? Якщо я відключую CCSM> Grid, я можу розтягнути термінал, але результати менше, ніж ідеальні, зауважте:

введіть тут опис зображення

Чи є спосіб виправити - я не знаю, як саме його назвати - проблема із буфером Z вгорі? Якщо ні, то хтось може вказати мені у напрямку вихідного коду, щоб я міг спробувати повернути його інженером, щоб дозволити подвійний монітор у повноекранному режимі?


+1, я б хотів, щоб це було легко зробити. В даний час я просто розтягую термінал.
jrg

@jrg це вдвічі важливо для програм, які мають мати лише один запущений екземпляр, наприклад, vim.
puk

Хоча, я мушу задати питання - навіщо вам так багато тексту відображається? На моєму нетбуці я не міг показати квазі-стандарт 80 символів тексту ніяких проблем з моїм маленьким дисплеєм 10 ".
JRG

@jrg я розділив свій сеанс vim на 4-6 вікон, і якщо мені потрібно більше, я відкриваю різні сеанси, тоді я починаю відкривати один і той же файл кілька разів на різних сесіях, і все пекло розривається ;-P
puk

Я вважаю, що ви використовуєте Unity? Я нічого не можу побачити на вашому екрані, але, використовуючи класику Gnome, я можу розтягнути це без проблем, використовуючи Compiz Grid. Я навіть можу встановити термінальний сеанс, щоб він автоматично відкривався таким чином, якщо я хочу.
Марті Фрід

Відповіді:


1

Це звучить як помилка, і ви повинні повідомити про помилку .

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

Але другий момент - корупція. Це дуже схоже на помилку, яку слід виправити.


1

Якщо обидва екрани однакового розміру, у вас не повинно виникнути проблем, але я не можу по-іншому думати про інший спосіб, а також у мене однакова проблема, я просто використовую Юпітер лише для свого великого монітора.

sudo apt-get install jupiter

1

Як ваша математика та ваші знання про xorg.conf XServer?

Потрібно встановити обидва екрани в одній і тій же роздільній здатності екрана, налаштувати 2 окремих розділи монітора. Потім ви створюєте екран віртуальної консолі розміром із двох доданих разом, а потім розміщуєте положення кожного монітора в межах цієї віртуальної консолі ... Кілька способів зробити це в xorg.conf, з одним графічним процесором пристрою (що має декілька виходів) або з декількома GPU (окремими картами).

Одним із прикладів є те, що у вас є два монітори, розташовані поруч. Для кожного встановлено 1024x768. Ви створюєте екран віртуальної консолі розміром 2048x768. Перший монітор ви розміщуєте на 0,0. Ви розміщуєте інший Монітор на 0,1025 або просто "RightOf"

Section "Monitor"
  Identifier     "Monitor0"
  Option         "Primary"      "False"
EndSection

Section "Monitor"
  Identifier     "Monitor1"
  Option         "RightOf"      "Monitor0" 
  Option         "Primary"      "False"
  Option         "PreferedMode" "1024x768"
EndSection

Section "Device"
  Identifier     "Card"
  Driver         "vesa"
  Option         "Monitor-DVI-I-0"  "Monitor0" 
  Option         "Monitor-DVI-I-1"  "Monitor1" 
EndSectionEndSection

Section "Screen"
  Identifier          "Screen0"
  Device              "Card"
  Monitor             "Monitor0"
  DefaultDepth        24
  SubSection "Display"
    Modes            "1024x768"
    Virtual          2048 768 
  EndSubSection
EndSection

Існує більше деталей, ніж це, і багато альтернативних способів розділити їх на конкретні точки / позиції та пристрої, які також різняться залежно від вашого обладнання ... Деякі карти вимагають, щоб ви розділили розділ екрана і склали його знову на сервер макет розділу. Але це "близько" як узагальнена відповідь, не знаючи, з чим ви конкретно працюєте.


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