正如标题所述,如何在多个显示器上分别显示面板中打开的窗口?
插图:
我有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 dimensions
xdpyinfo | grep -C 2 Dimensions
编辑:好的,正如我所料,您的 X11 服务器只显示一个大型虚拟屏幕,它将两个物理屏幕合并为一个。使用英特尔驱动程序可能无法实现您想要的功能,我不知道。
- 选项 1:使用 xinerama 创建您自己的 xorg.conf 文件,而不是使用英特尔驱动程序正在执行的操作。(从
Xorg -configure
xinerama 设置开始并在线查找) - 选项 2:花 20 美元购买一块便宜的 PCIe 显卡(显然假设这不是笔记本电脑),它可能会立即工作,因为驱动程序不会合并由单独的卡驱动的屏幕。