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 當作桌上型電腦最痛苦的部分之一。