Linux
Tips |
|
X Window Systemアプリでホイールマウスを使うには
北浦訓行
2001/6/28
|
多くのディストリビューションでは、インストール時のマウスオプションとしてマイクロソフトのIntelliMouse(PS/2)を指定できる。しかし、IntelliMouseを使っていても、GNOMEファイルマネージャやgEditなど一部を除いて、X
Window Systemアプリケーションではホイール機能を使うことができない。
ホイール機能を使うには、~/.Xdefaultsファイルに設定を加える必要がある。「Colas Nahaboo X mouse
wheel scroll page」(http://www-sop.inria.fr/koala/colas/mouse-wheel-scroll/)というWebサイトに、X
Window Systemアプリケーション用の設定がたくさん載っているので参考にするといいだろう。
ここでは、Netscapeの例を紹介する。以下の設定を~/.Xdefaultsに追加してX Window Systemを再起動すると、Netscapeでホイール機能が使えるようになる。ちなみに、<Btn4Down>がホイールを手前に向けて回転(正回転)させたときの振る舞いで、<Btn5Down>がホイールを向こう側に回転(逆回転)させたときの振る舞いになる。
!## NETSCAPE
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]キーを押しながらホイールを正回転させるとページアップ
Ctrl<Btn5Down>: PageDown()\n\ ←[Ctrl]キーを押しながらホイールを逆回転させるとページダウン
Shift<Btn4Down>: LineUp()\n\\ ←[Shift]キーを押しながらホイールを正回転させると1行スクロールアップ
Shift<Btn5Down>: LineDown()\n\ ←[Shift]キーを押しながらホイールを逆回転させると1行スクロールダウン
None<Btn4Down>: LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\ ←ホイールを正回転させると6行スクロールアップ
None<Btn5Down>: LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\ ←ホイールを逆回転させると6行スクロールダウン
Alt<Btn4Down>: xfeDoCommand(forward)\n\ ←[Alt]キーを押しながらホイールを正回転させると戻る(ツールバーの[戻る]と同じ)
Alt<Btn5Down>: xfeDoCommand(back)\n ←[Alt]キーを押しながらホイールを逆回転させると進む(ツールバーの[進む]と同じ)
Netscape*globalNonTextTranslations: #override\n\
Shift<Btn4Down>: LineUp()\n\
Shift<Btn5Down>: LineDown()\n\
None<Btn4Down>:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
None<Btn5Down>:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
Alt<Btn4Down>: xfeDoCommand(forward)\n\
Alt<Btn5Down>: xfeDoCommand(back)\ |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間