如何禁用多个 X ServerLayout 之间共享一个鼠标?

如何禁用多个 X ServerLayout 之间共享一个鼠标?

我运行的是 Ubuntu 11.10 的双座设置。这是通过 xorg.conf 中的两个 ServerLayout 部分实现的。属于座位 1 的鼠标移动不应该在座位 2 上可见,但实际上却可见。但无论我尝试哪种 xorg.conf 配置(我已经研究和试验了六个小时),我都无法阻止这种情况。

我把希望寄托在“void”输入驱动程序上。互联网上有很多地方建议禁用 /dev/input/mice,而改用一个特定的鼠标设备节点。我做了以下操作,但没有成功:

Section "InputDevice"
    Identifier "dummy"
    Driver     "void"
    Option     "Device" "/dev/input/mice"
    Option     "CorePointer"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Device" "/dev/input/mouse0"
EndSection

即使我添加仅有的将 InputDevice“dummy”放入 ServerLayout 部分(而不是 Mouse0),鼠标仍然可以使用。我甚至将选项“CorePointer”添加到虚拟 InputDevice,但鼠标仍然可以使用。

我注意到键盘也有类似的情况。如果使用驱动程序“kbd”,输入似乎在多个 X ServerLayout 之间共享。如果我改用“evdev”,则它仅应用于当前 ServerLayout。

我也不太清楚“CorePointer”的概念。它是所有服务器实例共享的鼠标指针吗?

我觉得我已经用尽了有关此问题的所有可用论坛主题和手册页。

答案1

/usr/share/X11/xorg.conf.d 中存在额外的 X 配置文件,它们会干扰 xorg.conf 中的配置。我删除了这些文件并注释掉了干扰部分。现在一切正常。

相关内容