每个监视器上的单独工作区


29

我最近切换到一台正在工作的新PC,其中一台带有两个(相同的Dell 23“)显示器。我正在运行Linux Mint 15 64bit / Cinnamon。是否可以通过这种方式进行设置,而不是同时安装显示器共享一个相同的巨大工作空间,它们位于单独的较小的工作空间上?例如工作空间1的左显示器,工作空间2的右显示器,如果需要,我可以将其中一个显示器切换到工作空间3?

如果失败,是否可以将底部面板复制到第二台显示器上?目前,它仅显示在左侧。


2
您拥有什么图形卡(ati或nvidia或intel或其他)?
terdon

IIRC,当我使用双头nvidia时,我通过在nvidia控制面板程序中启用“ TwinView”(我相信它被称为)来获得此结果。
凯文

这里有多层逻辑。在一个极端的情况下,您可能拥有来自两个不同制造商的两个单独的显示卡,并且在您的计算机中具有单独的显示驱动程序,每个驱动程序运行一个单独的X会话。另一方面,您可能只有一个显示卡和一个X会话,并且在一个桌面环境中运行一个支持两个独立显示器的窗口管理器。对于上一句话中的每个“单个”,您可以编写一个单独的场景,其中包含两个内容。我们需要更多地了解您的硬件和设置才能进行回答。
2013年

1
...并非所有驱动程序,桌面环境,窗口管理器等都支持多种显示。许多人希望“单一”显示尽可能的低,因为这样可以简化两个显示之间的通信(拖动窗口,复制/粘贴内容等),即使您希望显示是独立的,也可能需要如果您的显示堆栈仅支持这些功能。
2013年

@terdon:“设置”>“系统信息”告诉我这是“ AMD nee ATi RV720 GL [FirePro V3750]”。
低音炮

Answers:


14

简短的回答:是的,您可以这样做。我以这种方式设置了我的(Fedora)桌面,每个显示器都是一个独立的显示器。从X角度来看,它是相同的“桌面”,但是与“单个桌面分布在两个显示器上”配置相比,此设置对典型桌面功能有一些限制。[例如,您不能将窗口从一个监视器拖到另一个监视器上,甚至不能从一个监视器上的文件夹中拖动文件并将其拖放到另一监视器上显示的文件夹中。

不过,我更喜欢独立显示。对我而言,很自然地可以在一个监视器上循环工作区,而与在另一监视器上显示的工作区无关。我会警告您-有些人非常热衷于哪种方法是“正确的方法”,因此,如果您研究如何做自己想做的事情,请准备好克服很多噪音和烦恼。我曾经有很多人不愿为实现此设置而做出的努力,因为他们认为这毫无意义,并且“没有理智的人会希望事情能够那样做”。

正如另一位用户指出的那样,某些桌面环境支持独立的显示,而另一些则不支持。我很高兴地将Gnome作为桌面使用了十年或更长时间,直到3.0系列的Gnome(失去了在单个台式机上支持独立X显示器的功能...而且Gnome开发社区似乎没有对恢复此功能的兴趣)。早期版本的Cinnamon Desktop具有此功能,但是使用Fedora 19或20,我可以使用Cinnamon来实现。目前,我仍在使用Xfce。

为了获得独立的X显示器,我必须仔细地制作一个xorg.conf文件。对于我的硬件,使用专有的nvidia驱动程序,关键似乎是使用相同的BusID识别多个设备,然后对每个“屏幕”部分使用“ metamodes”选项来唯一地识别与设置中的每个显示器关联的端口。

这是我的xorg.conf:

“ ServerLayout”部分
    标识符“ Layout0”
    屏幕0“ Screen0” 0 0
    屏幕1“ Screen1”“屏幕0”的右
    InputDevice“ Keyboard0”“ CoreKeyboard”
    InputDevice“ Mouse0”“ CorePointer”
    选项“ Xinerama”“ 0”
结束部分

“文件”部分
    FontPath“ / usr / share / fonts / default / Type1”
结束部分

“ InputDevice”部分
    #默认生成
    标识符“ Mouse0”
    司机“老鼠”
    选项“协议”“自动”
    选项“设备”“ / dev / input /鼠标”
    选项“ Emulate3Buttons”“否”
    选项“ ZAxisMapping”“ 4 5”
结束部分

“ InputDevice”部分
    #默认生成
    标识符“ Keyboard0”
    驱动程序“ kbd”
结束部分

“监视器”部分
    标识符“ Monitor0”
    供应商名称“ DELL”
    型号名称“ P2411Hb”
    HorizSync 28.0-33.0
    VertRefresh 43.0-72.0
    选项“ DPMS”
结束部分

“设备”部分
    标识符“ Device0”
    驱动程序“ nvidia”
    供应商名称“ NVIDIA Corporation”
    板名“ Quadro K2000M”
    BusID“ PCI:1:0:0”
    屏幕0
结束部分

“屏幕”部分
    标识符“ Screen0”
    设备“ Device0”
    监视“ Monitor0”
    选项“ TwinView”“ 0”
    选项“方法”“ DFP-0:nvidia-自动选择+ 0 + 0”
    默认深度24
    小节“显示”
        深度24
    EndSubSection
结束部分

“监视器”部分
    标识符“ Monitor1”
    供应商名称“ DELL”
    型号名称“ P2411Hb”
    HorizSync 28.0-33.0
    VertRefresh 43.0-72.0
    选项“ DPMS”
结束部分

“设备”部分
    标识符“ Device1”
    驱动程序“ nvidia”
    供应商名称“ NVIDIA Corporation”
    板名“ Quadro K2000M”
    BusID“ PCI:1:0:0”
    屏幕1
结束部分

“屏幕”部分
    标识符“ Screen1”
    设备“ Device1”
    监视“ Monitor1”
    选项“ TwinView”“ 0”
    选项“方法”“ DFP-2:nvidia-自动选择+ 0 + 0”
    默认深度24
    小节“显示”
        深度24
    EndSubSection
结束部分

希望这可以帮助您入门。我在任何桌面环境中都找不到可以可靠创建支持独立显示的xorg.conf的gui工具。我的建议是从选择的视频驱动程序附带的任何“ X配置生成器”工具开始(例如nvidia的nvidia-xconfig),并查看是否可以使用上面的示例来指导您的反复试验。


如果您可以采用更深奥的解决方案,则默认情况下awesomewm会执行此操作。我在个人计算机上使用它并喜欢它,尽管这不是我开始使用它的最初原因。
Vicky Chijwani

1

在Ubuntu论坛上的标题为“ 在两台显示器上安装gnome面板 ”的线程中找到了此功能。

摘抄

我相信您想要的是以下内容:

  1. 您必须右键单击Monitor#1上的面板,然后选择“新建面板”
  2. 然后按住Alt并单击并将新面板拖动到Monitor#2。

注意: “扩展”面板始终“紧贴”物理屏幕的边缘,因此无法跨越2个监视器,这是设计使然。

我相信所有看起来都有2个面板延伸的双头截图都是4个单独面板的巧妙布局。

与MATE有关?

我还在Linux Mint问题跟踪器中看到了这张票,可以概括地说这是当前在MATE中不可用的功能。

参考文献


右键单击现有面板时,没有“新建面板”选项。
低音炮

@Swooper-单击现有工具栏时,弹出的上下文菜单中有哪些选项?另请参阅我的更新。
slm

设置(展开以显示指向相关系统设置的一些链接,例如主题,面板设置等),疑难解答(展开以显示重启肉桂,眼镜和将所有设置恢复为默认值),面板编辑模式(打开/关闭切换) ,面板设置和向面板添加小程序。
低音炮

-1

最简单的解决方案是在第二个屏幕上使用Docky,Docky默认会在屏幕上调用应用程序:)


2
我不认为更改应用程序启动程序真的是这里的解决方案。也许可以解决。理想地,能够将特定的监视器设置为具有特定的工作区是窗口管理器所期望的。
HalosGhost 2014年
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.