[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:21401] Re:



ごんだ@横浜です。

At Wed, 15 Mar 2000 10:59:20 +0900,
Kenshi Muto <kmuto@xxxxxxxxxxxxxxx> wrote:
> USBは、カーネルの再構築と/dev/usbmouseあたりの作成が必要になりますが、
> 2.2.14ベースで問題なく使えてます。

わたしも 2.2.14 で使っていますが、Window Maker で ALT + 右ボタンに
ウィンドウのリサイズを割り当てておいて、これでリサイズしたりすると、
動作がおかしくなります。(Logitech の USB wheel mouse です)

> #imultimouseとか使ってみるとなかなかおもしろい。マウスが悪いのか、なん
>   かIMPS/2プロトコルを選んでも使えなかったけど。

どこのウェブページに置いてあったか思い出せないのですが、
以下のようなパッチがありました。IMPS/2 プロトコルになります。
ただ、ホイールの上下方向が逆になるようなので、パッチの
int dz = mouse->dz というところをいじるか、/etc/X11/XF86Config で
ZAxisMapping 5 4 などとする必要があるみたいです。

-- 
Noriyuki Gonda <gonda@xxxxxx>


--- kernel-source-2.2.10/drivers/usb/mouse.c	Sat May  1 00:20:49 1999
+++ kernel-source-2.2.10.new/drivers/usb/mouse.c	Sun Jul 11 21:07:27 1999
@@ -171,7 +171,17 @@
 			put_user(dy, buffer);
 			buffer++;
 			retval++;
-			state = 0;
+			state = 3;
+			if (!--count)
+				break;
+		}
+		case 3: { /* dz */
+		  int dz = mouse->dz;
+		  mouse->dz = 0;
+		  put_user(dz, buffer);
+		  buffer++;
+		  retval++;
+		  state = 0;
 		}
 		break;
 		}