こんばんは。 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