强制GNOME终端跨越多个监视器的问题


11

我运行vimgnome-terminal,理想情况下,我想有在两个显示器全屏模式舒展,不只是一个。有什么办法吗?如果禁用CCSM>网格,则可以拉伸终端,但结果不理想,请注意:

在此处输入图片说明

有没有办法解决-我不知道确切称呼什么-顶部的Z缓冲区问题?如果不是这样,有人可以向我指出源代码的方向,以便我可以对其进行反向工程以允许双监视器全屏模式吗?


+1,我很希望能够轻松做到这一点。目前,我只是伸展终端。
jrg 2012年

@jrg对于只具有一个正在运行的实例(例如vim)的程序来说至关重要。
puk 2012年

虽然,我确实要问一个问题-为什么您需要显示这么多的文本?在我的上网本,我可以用我的小10"显示器显示的准标准的80个字符没有问题。
JRG

@jrg我将我的vim会话分成4-6个窗口,如果需要更多,我打开不同的会话,然后我在不同的会话中多次打开相同的文件,并且一切都变糟了;-P
puk

我认为您正在使用Unity?我的屏幕截图上看不到任何东西,但是使用Gnome classic,在使用Compiz Grid时可以毫无问题地进行拉伸。如果需要,我甚至可以将终端会话设置为以这种方式自动打开。
马蒂·弗里德

Answers:



1

如果两个屏幕的尺寸都相同,那么您应该没有问题,但是我真的想不出另一种方法,并且我也遇到了同样的问题,我只将Jupiter用于我的大型显示器。

sudo apt-get install jupiter

1

您对XServer的xorg.conf的数学知识如何?

您必须将两个显示器设置为相同的屏幕分辨率,并设置2个单独的不同的监视器部分。然后,创建一个虚拟控制台屏幕,其大小为两个屏幕的总和,然后将每个监视器的位置放在该虚拟控制台中...使用一种设备的GPU(具有多个输出)在xorg.conf中执行此操作的几种方法或带有多个GPU(单独的卡)。

一个示例是,您有两台显示器并排放置。每个设置为1024x768。您创建一个2048x768的虚拟控制台屏幕。您将第一个监视器放在0,0。您将另一台Monitor放置在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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.