Проблема, заставляющая терминал GNOME растягиваться на нескольких мониторах


11

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

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

Есть ли способ исправить - я не знаю, как это точно назвать - проблема с Z-буфером вверху? Если нет, то может ли кто-нибудь указать мне направление на исходный код, чтобы я мог попытаться перепроектировать его, чтобы обеспечить режим полного экрана с двумя мониторами?


+1, я бы хотел сделать это легко. В данный момент я просто растягиваю терминал.
JRG

@jrg это вдвойне важно для программ, которые должны иметь только один работающий экземпляр, например, vim.
PUK

Хотя мне нужно задать вопрос - зачем вам столько текста? На моем нетбуке я мог отображать квазистандартные 80 символов текста без проблем с моим маленьким 10 "дисплеем.
jrg

@jrg Я разделил мою ВИМ сессию на 4-6 окон, и если мне нужно больше, я открываю различные сессии, то я начинаю открывать и тот же файл несколько раз в разных сеансах, и весь ад потерять ;-P
PUK

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

Ответы:


1

Это звучит как ошибка, и вы должны сообщить об ошибке .

На первый взгляд это похоже на ошибку проектирования, что-то где-то должно позволить заставить окно проходить через несколько мониторов. Как F11и для одного.

Но второй момент - это коррупция. Что очень похоже на ошибку, которую следует исправить.


1

Если оба экрана имеют одинаковый размер, у вас не должно быть проблем, но я не могу придумать другого пути, и у меня тоже есть та же проблема, я просто использую Jupiter только для моего большого монитора.

sudo apt-get install jupiter

1

Как твоя математика и твои знания о XServer's xorg.conf?

Вы должны настроить оба дисплея на одно и то же разрешение экрана, настроить 2 отдельные секции монитора. Затем вы создаете экран виртуальной консоли размером с два добавленных вместе, а затем размещаете положение каждого монитора в этой виртуальной консоли ... Несколько способов сделать это в xorg.conf с одним GPU устройства (с несколькими выходами) или с несколькими 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.