2007年9月30日日曜日

PuppyLinuxで5ボタンマウス

年ほど前に買った光学5ボタンマウスのサイドボタンが使えるようになったのでメモ。
サイドボタンでブラウザのページの移動が楽々出来るようになって快適です。
※環境によって違うかもしれません。あくまでメモですのでその辺は試行錯誤して調べてください。
/etc/X11にあるxorg.confのマウスの設定を変更します。
変更部分はマウスセクションです。
80行 0100行辺りにあると思います。
使ってる環境によっては設定値が異なるかもしれません。

変更前
Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option     "Protocol" "IMPS/2"
#mouse0protocol
    Option     "Device" "/dev/mouse"
    #Option   "Emulate3Buttons"
    #Option   "Emulate3Timeout" "50"
    Option     "ZAxisMapping" "4 5"
#scrollwheel
EndSection
変更後
Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option     "Protocol"
"ExplorerPS/2"
    Option     "Device" "/dev/mouse"
    Option 
"Buttons" "5"

    Option     "ZAxisMapping" "4 5"
#scrollwheel
    Option 
"ButtonMapping" "1 2 3 6 7 4 5"

EndSection
ProtocolをExplorerPS/2(サイドボタン対応らしい)に変更
Buttonsでボタンの数を指定
ButtonMappingを追加
これでサイドボタンの設定は終わりです。
xを再起動してみましょう。
きちんと設定が出来ていればサイドバーが使えてると思います。
ついでに"]"が入力できなかった問題も解決。
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbRules" "xorg"
    Option      "XkbModel" "pc102"
    Option      "XkbLayout" "jp"
#xkeymap0
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbRules" "xorg"
    Option      "XkbModel"
"jp106"
    Option      "XkbLayout" "jp"
#xkeymap0
EndSection
puppy付属の設定ツールでjp106に変更してたはずなんだけどバグのせいか書き換わらなかった模様。
強制的に変更することできちんと入力できるようになった。