Belkin Kvm Linux

2004 年 8 月 4 日

(マウス、Belkin KVM スイッチ、Linux に関する問題)

デスク上のさまざまなマシン間で切り替えるために Belkin KVM スイッチを使用しています。ボタンを押すだけで、モニタ、キーボード、マウスを別のマシンに使用できるため、とても便利です。2 台の 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 ボックスや仮想コンソールとの切り替えを繰り返した後に反応する場合があります。それも我慢できます。

いつか誰かが、Windows を動作させるのと同様に、X の設定を簡単にやってくれると良いのですが。現時点では、これはデスクトップ マシンとして Linux を使用する場合の最も面倒な部分の 1 つです。