如何在多个显示器上分别显示面板中打开的窗口?

如何在多个显示器上分别显示面板中打开的窗口?

正如标题所述,如何在多个显示器上分别显示面板中打开的窗口?

插图:

我有2个屏幕。

我想要实现的目标是:

在此处输入图片描述

假设我在屏幕 1 中打开了 Firefox,在屏幕 2 中打开了 Chrome,我希望屏幕 1 面板仅显示 Firefox,屏幕 2 面板仅显示 Chrome。但是,我得到的结果是:

在此处输入图片描述

我添加的任何面板都将包含打开的每个窗口,无论它们位于哪个屏幕。有什么办法可以解决这个问题?或者有可能吗?

我的系统的一些信息:

  • 操作系统:Ubuntu 11.10
  • 桌面环境:Xubuntu(因为我熟悉Ubuntu 10.04)
  • 显卡:VGA 兼容控制器:英特尔公司移动 4 系列芯片组集成图形控制器(rev 07)。

我有另一台笔记本电脑运行着 Ubuntu 10.04LTS,在我设置之后它会自动工作System>Administrator>NVIDIA X Server Settings

junrong@junrong-Studio-1537:~$ xdpyinfo | grep -C 2 dimensions

screen #0:
  dimensions:    2560x1024 pixels (676x270 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32

答案1

听起来您的显示器可能正在使用 Xinerama(或者没有?twinview 等),因此窗口管理器可能不知道它正在处理 2 个屏幕并将其视为一个大显示器。请发布xdpyinfo | grep -C 2 dimensionsxdpyinfo | grep -C 2 Dimensions

编辑:好的,正如我所料,您的 X11 服务器只显示一个大型虚拟屏幕,它将两个物理屏幕合并为一个。使用英特尔驱动程序可能无法实现您想要的功能,我不知道。

  1. 选项 1:使用 xinerama 创建您自己的 xorg.conf 文件,而不是使用英特尔驱动程序正在执行的操作。(从Xorg -configurexinerama 设置开始并在线查找)
  2. 选项 2:花 20 美元购买一块便宜的 PCIe 显卡(显然假设这不是笔记本电脑),它可能会立即工作,因为驱动程序不会合并由单独的卡驱动的屏幕。

相关内容