|
|
XFree86 No. 166 Wheel Mouseの設定
【質問】
X Window Systemで Wheel Mouse を使いたい
【回答】
TurboLinux で動作確認済の wheel マウス
- Microsoft WheelMouse
- Logitech MouseMan+ (MouseMan Wheel)
その他については XFree86 のドキュメント README.mouse をご覧下さい。
【設定】
(1) /etc/X11/XF86Config ファイルの[Pointer section]を修正します。
■ Protocolの設定
"IMPS/2" Microsoft PS/2 接続
"MouseManPlusPS/2" Logitech PS/2 接続
"IntelliMouse" Microsoft, Logitech シリアル接続
■ 次の行を加える.
Buttons 5
ZAxisMapping 4 5
■ Emulate3Buttons 関係は全てコメントアウトする.
例) Microsoft WheelMouse の 場合
------------------------------
Section "Pointer"
Protocol "IMPS/2"
Device "/dev/psaux"
Buttons 5
# Emulate3Buttons
# Emulate3Timeout 50
ZAxisMapping 4 5
EndSection
------------------------------
(2) 各アプリケーション別に設定を行います。
■■ netscapeの設定
/etc/X11/xinit/.Xresources に以下の記述を追加する。
----------------------------------------------------------------
!! Netscape Communicator 4.xx
Netscape*drawingArea.translations: #replace \
<Btn1Down>: ArmLink() \n\
<Btn2Down>: ArmLink() \n\
~Shift<Btn1Up>: ActivateLink() \n\
~Shift<Btn2Up>: ActivateLink(new-window) \
DisarmLink() \n\
Shift<Btn1Up>: ActivateLink(save-only) \
DisarmLink() \n\
Shift<Btn2Up>: ActivateLink(save-only) \
DisarmLink() \n\
<Btn1Motion>: DisarmLinkIfMoved() \n\
<Btn2Motion>: DisarmLinkIfMoved() \n\
<Btn3Motion>: DisarmLinkIfMoved() \n\
<Motion>: DescribeLink() \n\
<Btn3Down>: xfeDoPopup() \n\
<Btn3Up>: ActivatePopup() \n\
Ctrl<Btn4Down>: PageUp()\n\
Ctrl<Btn5Down>: PageDown()\n\
Shift<Btn4Down>: LineUp()\n\
Shift<Btn5Down>: LineDown()\n\
None<Btn4Down>: LineUp()LineUp()LineUp()LineUp()LineUp()\
LineUp()LineUp()LineUp()LineUp()LineUp()\n\
None<Btn5Down>: LineDown()LineDown()LineDown()LineDown()LineDown()\
LineDown()LineDown()LineDown()LineDown()LineDown()\n\
Alt<Btn4Down>: xfeDoCommand(back)\n\
Alt<Btn5Down>: xfeDoCommand(forward)
----------------------------------------------------------------
■■ emacsの設定
~/.emacs に以下を追加する。
----------------------------------------------------------------
;; wheel mouse
(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 [S-mouse-4] 'down-one)
(global-set-key [S-mouse-5] 'up-one)
(defun up-a-lot () (interactive) (scroll-up))
(defun down-a-lot () (interactive) (scroll-down))
(global-set-key [C-mouse-4] 'down-a-lot)
(global-set-key [C-mouse-5] 'up-a-lot)
----------------------------------------------------------------
■■ Netscapeでの使い方
wheel 縦スクロール
[Ctrl] + wheel 全画面スクロール
[Shift] + wheel 横スクロール
[Alt] + wheel 前(次) のページに進む
■■ emacsでの使い方
wheel 5 行スクロール
[Ctrl] + wheel 全画面スクロール
[Shift] + whell 1 行スクロール
■■ 参考
Colas Nahaboo X mouse wheel scroll page
http://www-sop.inria.fr/koala/colas/mouse-wheel-scroll/
X mouse wheel scroll(Japanese)
http://www.linux.or.jp/JF/JFdocs/mouse-wheel-scroll.html
XFree86 のドキュメント README.mouse
Wheel Mouse 関連文書
Last modified : Thu May 10 JST 2001 # 2
|
Copyright © Turbolinux, Inc..All Right Reserved.

