Practice of Programming

プログラム とか Linuxとかの話題

2つのマウス

明けましておめでとうございます。今年もよろしくお願いします m(__)m


実家に帰ってます。実家に帰ったときに、せっかくマウス余ってるんだから繋げようかなぁとか、思ったりして、設定してみました。なんでマウスが余ってるかというと、実家に帰った時にしか電源入れてないデスクトップ機が電源入らなくなってたからです。どうでもいいですね。


以下は、LOOX T70J Debian GNU/Linux 3.1 の話です。


で、XF86Config-4のInputDevice にマウスを2つ作ればいいみたいですが、もともと2つありました。
ちょっとだけ変更して下記のようにしました。

/etc/X11/XF86Config-4 の抜粋

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "Buttons"               "3"
        Option          "ZAxisMapping"          "4 5"
EndSection

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

3つ使う場合はどうするんだろうと思って、試しに挿してみた。
何にもしなくても使えました。あれ?

% cat /dev/input/mouse0

2つ目のマウスのみ反応

% cat /dev/input/mouse1

3つ目のマウスのみ反応

% cat /dev/input/mice

両方のマウスが反応。


へぇ。


ググったら、こちらに書いてありました。miceはmouseの複数系か、なるほど。


ところで、

% cat /dev/psaux (スライスパッド)

は、反応ないな。なんでだ。


しかし、種類の違うマウスをいくつか使っている人はどうなるんだろう。
kernel2.6なら、udevというのを使って、デバイス名を固定するようですが、2.4だとどこかなぁ。


(追記) 2つのマウスを使う設定にしておくと、USBマウスを挿していないとXが起動しなくなるようです。うまくないですね。