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

現在我在那部機器上沒有滑鼠抖動問題。然而當我切換時,滑鼠不會回應,直到我稍微搖晃它一下 - 我可以忍受。有時它在回應之前會過一陣子,然後在視窗方塊和/或虛擬主控台中切換進出。我也能忍受這個。

我希望有一天有人或某個東西會讓設定 X 像讓視窗運作一樣容易。目前這是使用 Linux 當作桌上型電腦最痛苦的部分之一。