vine-users ML アーカイブ



[vine-users:053853] XFree86-4.2.0 における 2 ホイールマウスの認識

  • From: Susumu Tanimura/谷村 晋 <stanimura-ngs@xxxxxxxxxx>
  • Subject: [vine-users:053853] XFree86-4.2.0 における 2 ホイールマウスの認識
  • Date: Sat, 28 Sep 2002 02:05:36 +0900
谷村と申します。

A4TECH の 2ホイールマウス(USB,Optical GreatEye Wheel Mouse WOP-35PU) を使
っています。このマウスの2つ目のホイールは、Windows 上では横スクロールに対
応しています。

VineLinux2.5 でも同様に2つ目のホイールを1つ目とは別用途で使用したいと思
っています。しかし、現状では両方のホイールは同じものとして機能しています。
これを別々にするにはどうすればよいのでしょうか。

やってみたことは、/etc/X11/XF86Config-4 を下記のように書き換えて、

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "Buttons" "8" 
        Option      "ZAxisMapping" "4 5 6 7"
        Option      "Emulate3Buttons" "yes"
EndSection

.emacs にて
  (defun up-slightly () (interactive) (scroll-up 5))
  (defun down-slightly () (interactive) (scroll-down 5))
  (global-set-key [mouse-4] 'down-slightly)
  (global-set-key [mouse-5] 'up-slightly)
  (defun up-one () (interactive) (scroll-up 1))
  (defun down-one () (interactive) (scroll-down 1))
  (global-set-key [mouse-6] 'down-one)
  (global-set-key [mouse-7] 'up-one)

と書いて、スクロールして2つ目のホイールが区別されているのか確認しました。
結果は1つ目のホイールと同じ動作でした。

demesg を見ると下記のように認識されています。

hub.c: USB new device connect on bus3/1, assigned device number 2
input0: USB HID v1.00 Mouse [A4Tech USB Optical Mouse] on usb3:2.0
hub.c: USB new device connect on bus3/2, assigned device number 3
usb.c: registered new driver usb_mouse
usbmouse.c: v1.6:USB HID Boot Protocol mouse driver

可能であれば、2つ目のホイールを Mozilla や sylpheed などでは横スクロール
、emacs ではスクロールを遅くしたものに割り当てられたらと思っております。

何かヒントなどがありましたらよろしくお願いします。