Belkin KVM Linux

2004年8月4日

(鼠标、Belkin KVM 切换器和 Linux 问题)

我有一个 Belkin KVM 切换器,我用它在我的办公桌之间切换不同的机器。我真的很喜欢它,因为我可以通过按一个按钮在不同的机器之间共享显示器、键盘和鼠标。当我在这两台 Windows 机器之间切换时没有问题,但是我在使用 Linux 时遇到了问题。

最糟糕的问题出现在我切换到 Linux 时,鼠标会失控,随机移动并点击按钮。如果发生这种情况,我可以通过在另一个虚拟控制台之间切换来恢复正常状态。

(如果你不明白,这里有一个长解释。Linux 盒子有多个虚拟控制台。如果你处于文本模式,你可以通过按 alt-f1、alt-f2 等在这些控制台之间切换,并获得不同的登录。如果你处于 X 窗口,你可以使用 ctrl-alt-f1 等。要返回到 X,你需要一直按 alt-f1、alt-f2 等,直到找到显示 X 的虚拟控制台——在我的情况下(Debian)是 alt-f7。所以,我通过按 ctrl-alt-f5 然后按 alt-f7 来解决问题。我不知道为什么我在第一次按键时使用 f5,从 1 到 6 的任何键都可以工作。)

在虚拟控制台之间切换当然很麻烦。我最近一直在玩安装,注意到有些安装有鼠标疯狂问题,而有些则没有。我没有对此进行详细的故障排除,但我确实交换了 XF86Config 文件中的鼠标定义。

有问题的安装来自 RedHat 9。

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/psaux"
        Option      "ZAxisMapping" "4 5"
        Option      "Emulate3Buttons" "no"
EndSection

我将其更改为

Section "InputDevice"
        Identifier  "PS/2 Mouse"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "ZAxisMapping"          "4 5"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents"  "true"
EndSection

这来自 Morphix 安装。(Morphix 安装在我的显示器上遇到了其他问题。)我不会试图弄清楚重要的更改是什么,我对 X 非常无知,而且希望更无知。

为了使更改在文件中可见,我将另一个部分从

Section "ServerLayout"
	Identifier     "Default Layout"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	InputDevice    "DevInputMice" "AlwaysCore"
EndSection

更改为

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "PS/2 Mouse" "CorePointer" #imported from Morphix install
        InputDevice    "Keyboard0" "CoreKeyboard"
#commented out as Morphic didn't have it
#       InputDevice    "DevInputMice" "AlwaysCore" 
EndSection

现在,我在那台机器上没有鼠标抖动问题。但是,当我切换时,鼠标不会响应,直到我晃动它——我可以忍受。有时它会过一会儿才响应,并且在响应之前会在 Windows 机器和/或虚拟控制台之间切换。我也可以忍受。

我希望有一天有人或某事会让配置 X 变得像让 Windows 工作一样容易。目前,这是将 Linux 用作桌面机器最痛苦的部分之一。