4.6. 对于没有 DRI 的显卡

(或重用配置了 Xinerama 的 XFree)

可能存在一些不使用 DRI 的原因

如果这些原因之一适用于您的系统,则您不需要为不同的显示器使用不同的 XFree 配置文件。

您可以使用您的发行版提供的工具配置您的系统以使用 Xinerama,并阅读 Xinerama-HOWTO,这样当系统被单个用户使用时,他/她可以切换到 Xinerama 桌面并使用所有可用的显示器来获得更大的桌面。

一旦配置了 Xinerama,只需要少量添加即可实现多个独立的桌面。您所要做的就是添加使用单屏幕定义并具有独立输入设备的新布局(实际上,这仅对于鼠标设备是必需的,因为键盘是通过vt[n]选项管理的)。

如果您以下列方式配置了 Xinerama

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 2"
    Screen "Screen 1" RightOf "Screen 2"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

要实现多个独立的桌面,您只需要为单个屏幕添加布局定义

Section "ServerLayout"
    Identifier  "first-Xserver"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "ServerLayout"
    Identifier  "second-Xserver"
    Screen "Screen 2"
    InputDevice "Mouse2" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

这将产生以下布局定义

Section "ServerLayout"
    Identifier  "Xinerama"
    Screen "Screen 2"
    Screen "Screen 1" RightOf "Screen 2"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "ServerLayout"
    Identifier  "first-Xserver"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "ServerLayout"
    Identifier  "second-Xserver"
    Screen "Screen 2"
    InputDevice "Mouse2" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

现在您可以使用以下选项启动单个 X 服务器-layout Xinerama并享受 Xinerama 桌面,或者

您可以使用以下命令启动 2 个独立的 X 服务器-layout first-Xserver对于第一个,以及-layout second-Xserver对于第二个。

由于您将为所有 X 服务器使用单个 XFree 配置文件,