こんばんは。

At Mon, 12 Dec 2005 19:11:41 +0900, Hiroshi Morita wrote:

> > >    Option   "Buttons"   "5"    # 3+2=5
> 
> 下記を参考にスクロールを有効にする事ができました。
> http://www.jp.freebsd.org/www.freebsd.org/doc/ja/books/faq/book.html#X-AND-WHEEL
> 
> 具体的には ZAxisMapping を設定していました。
> Option    "ZAxisMapping" "4 5"
> 
> この設定を外したら、
> 問題なくスクロールしました。

せっかくなので確認させて下さい。

「ZAxisMapping があるとうまくいかない」のは
moused が -z 4 付きで起動している時ですか?

逆に、moused に -z がついていない時は、
X の設定で protocol が auto で、ZAxisMapping があると認識する。

だったりします?

ZAxisMapping と -z は排他的だったと思います。つまり、moused 
側と X 側のどちらで wheel を 4, 5 に map するかと。両方でや
ると「(もはや map されているので来るはずのない) wheel event 
が来たら、4, 5 に map する。その設定によって override したの
で 4, 5 event が来たらそれは mask (無視)する。」となって 
scroll できない、ではないかと想像しています。

# んで、Protocol が auto じゃなくて sysmouse のときは、そも
  そも wheel event が伝わらない(X側の mouse driver の入口で 
  sysmouse protocol としては undefined な event であるとして 
  mask される)。

source 読んだわけじゃないですが、
いま、挙げられた URL 見てみたところ、上の説明と大体
consistent みたいですね。
-- 
Hiroharu Tamaru

メールによる返信