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 用作桌面机器最痛苦的部分之一。