PS/2 USB マウス同時使用


今月の Linux magazine にノートPC本体のマウスと USB マウスを同時に使う方法があったので試してみた。
私は普段 USB の外付けキーボード(マウス内蔵)を使っているのでさほど不便は感じないんだけど、 どちらか一方しか使えないのはたまに面倒だなーと思うこともあるので、 丁度よかったかも。 NetBSD は両方使えてたんだから、Linux だって使えるわな。X の問題なんだし。

/etc/X11/XF86Config を編集
「Section "InputDevice" 」から続くマウスに該当する場所を書き換える

Section "InputDevice"
       Identifier      "Mouse0"
       Driver          "mouse"
       Option          "protocol" "PS/2"
       Option          "Device" "/dev/psaux"
       Option          "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
Identifier      "DevInputMice"
Driver          "mouse"
Option          "Protocol"      "IMPS/2"
Option          "Device"        "/dev/input/mice"
#MouseName      "Microsoft - IntelliMouse (USB)"
Option          "Buttons"       "5"
Option          "ZAxisMapping"  "4 5"
   

最初の Section "InputDevice" は ノートPC本体のマウス。
私が使っているメビウスはボタンが二つしかないので、3ボタンエミュレイトして使ってるのでこういう設定。

つぎの Section "InputDevice" は USB マウスの方。 もともとこっちを使っていたので、ほとんど変更することはなかった。

そして XF86Config の最初の方の
Section "ServerLayout" の項目に
InputDevice "DevInputMice" "AlwaysCore"
を追加。こんな感じ↓
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          0 "Screen0" 0 0
        InputDevice     "Mouse0"        "CorePointer"
        InputDevice     "Keyboard0"     "CoreKeyboard"
        InputDevice     "DevInputMice"  "AlwaysCore"
   

あとは X を立ち上げなおせば OK。

Caps Lock を抹消

ついでに Caps Lock と Ctrl キーを、両方 Ctrl キーにしちゃえってことで XF86Config を編集。
「Section "InputDevice" 」から続くキーボードに該当する場所に
Option "XkbOptions" "ctrl:nocaps"
という1行を追加。こんな感じ↓
Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "keyboard"
        Option          "AutoRepeat"    "500 30"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc101"
        Option          "XkbLayout"     "us"
        Option          "XkbOptions"    "ctrl:nocaps"

これで間違えて Caps Lock 押しても楽になるぞ!


Generated with mkdiary.rb