今月の 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 と 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 押しても楽になるぞ!