谷村と申します。
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 ではスクロールを遅くしたものに割り当てられたらと思っております。
何かヒントなどがありましたらよろしくお願いします。