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

[debian-users:22212] Re: I can't setup MS Wheel Mouse for xf86setup.



佐野@浜松です。

In article <20000502162709Y.yabuki@xxxxxxxxxxxxxxx>,
  at "Tue, 2 May 2000 16:27:42 +0900',
   with "I can't setup MS Wheel Mouse for xf86setup.",
 yabuki@xxxxxxxxxxxxxxx さん writes:

> [困っていること]
> ROOTになって、XF86Setupを実行してマウスを認識させようとするのですが、ALT-Mでマウスの
> 選択にいき、pでIntelli Mouseを選択、aで、applyしてもマウスが動きません。
> 
> ちなみに、deviceは、/dev/psauxを選択しています。
> 
> psauxの認識は、dmesgで
> Detected PS/2 Mouse Port.
> と表示しているので、OKだと思いました。
> 
> *
> 
> ちなみに、変に思ったのでgpmで、imps2で設定するとちゃんと、gpmではマウスは
> 動いていました。ということで、接続系統はOKだと思いました。

XFree86 3.3.5 ですがソースを見ると
 xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c に

Bool xf86SupportedMouseTypes[] =
{
        TRUE,   /* Microsoft */
        TRUE,   /* MouseSystems */
        TRUE,   /* MMSeries */
        TRUE,   /* Logitech */
        TRUE,   /* BusMouse */
        TRUE,   /* MouseMan */
        TRUE,   /* PS/2 */
        TRUE,   /* Hitachi Tablet */
        TRUE,   /* ALPS GlidePoint (serial) */
        TRUE,   /* Microsoft IntelliMouse (serial) */
        TRUE,   /* Kensington ThinkingMouse (serial) */
#if !defined(__FreeBSD__) && !defined(Lynx)
        TRUE,   /* Microsoft IntelliMouse (PS/2) */
        TRUE,   /* Kensington ThinkingMouse (PS/2) */

とか書いてあるんで、

> ROOTになって、XF86Setupを実行してマウスを認識させようとするのですが、ALT-Mでマウスの
> 選択にいき、pでIntelli Mouseを選択、aで、applyしてもマウスが動きません。

の「pでIntelli Mouseを選択」あたりが怪しいのでは ?

 man 5 XF86Config してみると

       Protocol "protocol-type"
               specifies  the  pointer device protocol type.  The
               protocol types available are:

                    IntelliMouse
                    IMPS/2

とありますし。gpm で imps2 で設定したなら X も IMPS/2 を
使うんじゃないかなと思います。

# でも imultimouse とか使ったほうが便利かもね。

 XF86Config のソースは tcl メインなのでよくわからんですが、
どうやら xc/programs/Xserver/hw/xfree86/XF86Setup/mseproto.cpp が
それっぽい。

で、これ見ると

set SerialMouseTypes [list \
        "Microsoft" \
        "MouseSystems" \
        "MMSeries" \
        "Logitech" \
        "MouseMan" \
        "MMHitTab" \
        "GlidePoint" \
        "IntelliMouse" \
        "ThinkingMouse" \
]

とか

set ExtendedPS2Types [list \
        "IMPS/2" \
        "ThinkingMousePS/2" \
        "MouseManPlusPS/2" \
        "GlidePointPS/2" \
        "NetMousePS/2" \
        "NetScrollPS/2" \
]

とかあるので、やっぱり "IntelliMouse" はシリアルなもので
 PS/2 なものは "IMPS/2" を選択しないとダメだと思われます。

ああ、なんだ、/usr/doc/xserver-common/README.mouse.gz が
あるじゃないですか。

これの

6.  Mouse Gallery

6.1  MS IntelliMouse  (serial, PS/2)

の項を読むといいでしょう。XFree86 のソースツリーには
 xjman project (http://xjman.dsl.gr.jp/) から contributeされた
日本語訳もあるので、ソースを入手するか xjman の Web page から
 xjdoc の tar ball を get すればこれの日本語訳も入手できます。