FvwmWinList

名前
形式
説明
COPYRIGHTS ( 原文 )
著作権 ( 原文 )
初期化
呼び出し
設定オプション
設定例
作者

名前

FvwmWinList − FVWM ウィンドウ一覧モジュール

形式

FvwmWinList は fvwm によって実行されるので、コマンドライン からの呼び出しでは動作しません。

説明

FvwmWinList モジュールは、FVWM が管理する個々のウィンド ウ に対応するボタンからなるウィンドウの一覧を作成します。マウ スの 3 つのどのボタンでもその一覧のボタンをクリッ ク す れ ば、デフォルトの動作か、またはユーザの設定した動作のいずれ かを実行します。他のモジュール同様、FvwmWinList は fvwm が ウィンドウマネージャとして使われているときに動作するのみで す。

COPYRIGHTS ( 原文 )

The FvwmWinList module is the original work of Mike Finger.

Copyright 1994, Mike Finger. The author makes no guarantees or warranties of any kind about the use of this module. Use this modules at your own risk. You may freely use this module or any portion of it for any purpose as long as the copyright is kept intact.

著作権 ( 原文 )

FvwmWinList モジュールは、すべて Mike Finger のオリジナル な仕事によるものです。

1994 年の Mike Finger による著作物です。作者 は、 こ の モ ジュールの使用に関するいかなる種類の保険も、保証も与えませ ん。このプログラムはあなた自身の責任で使用してください。こ の著作権がこのまま保持されている間はどんな目的であっても、 あなたはこのモジュール、またはこのモジュールの一部を自由に 使用できます。

初期化

初 期化の間、FvwmWinList は、FVWM が起動時にそれに関係する オプションを探すのに使用した設定ファイルと同じファイルを調 べます。その調べるオプションについては、この後のセクション で説明します。

呼び出し

FvwmWinList は、.fvwmrc ファイル中に ’Module FvwmWinList’ の行を入れることで fvwm の初期化の際に呼び出すことができま す。

FvwmWinList は、後で呼び出すためにキストロークやマウスボタ ン、メニューオプションなどに割り当てることも可能です。この 場合引数として ’Transient’ (一時 的) を 使 う こ と で、 FvwmWinList は組み込みウィンドウリストに同様のものになりま す。

FvwmWinList は、FVWM が FVWM 内から呼び出すモジュールの た めのオプションである ModulePath で設定されているディレクト リの中に存在していなければいけません。

設定オプション

以下のオプションを .fvwmrc ファイルに書くことができます:

*FvwmWinListGeometry {+-}<X>x{+-}<Y>

これは、FvwmWinList ウィンドウの位置とそれの伸びる 方向を指定します。現時点では、大きさはサポートされ ておらず、 FvwmWinList はそれ自身でボタンの数に 応 じて大きさを変えます。オプション NoAnchor が指定さ れていない場合は、ウィンドウの位置合わせの角が固定 され、ウィンドウはそれとは反対側の方向へ伸びること になります (例えば geometry を -5-5 と指定したなら ば、 そ れは右下の角が固定されることを意味し、そし て、ウィンドウの追加に応じて上に、そして左にウィン ドウが書かれていくことになります。)

*FvwmWinListFont font

これは、ボタンのラベルに使われるフォントを指定しま す。

*FvwmWinListFore color

これは、ボタン名に使われる色を指定します。

*FvwmWinListBack color

これは、ボタンの色を指定します。

*FvwmWinListFocusFore color

これは、入力フォーカスを持つウィンドウのボタン名に 使 わ れ る 色 を 指 定 し ま す。 省 略 し た 場 合、FvwmWinListFore の色が使われます。

*FvwmWinListFocusBack color

これは、入力フォーカスを持つウィンドウのボタンの色 を指定します。省略した場合、FvwmWinListBack の色が 使われます。

*FvwmWinListIconFore color

これは、アイコン化されているウィンドウのボタン名に 使 わ れ る 色 を 指 定 し ま す。 省 略 し た 場 合、FvwmWinListFore の色が使われます。

*FvwmWinListFocusBack color

これは、アイコン化されているウィンドウのボタンの色 を指定します。省略した場合、FvwmWinListBack の色が 使われます。

*FvwmWinListUseSkipList

こ れ は FvwmWinList に、 設 定 ファ イ ル で WindowListSkip の設定がされているウィンドウは表示 させないように伝えます。

*FvwmWinListNoAnchor

デフォルトでは、FvwmWinList は指定された角を 固 定 し、ウィンドウがその反対方向に伸びていきますが、こ れはそれを行わないようにします。

*FvwmWinListUseIconNames

これは FvwmWinList に、ウィンドウ名の代わりにア イ コン名を使わせるようにします。これは、ウィンドウの 幅を小さくしておきたい場合に便利です。

*FvwmWinListLeftJustify

デフォルトでは、FvwmWinList はアイコン内でアイコン 文字列をセンタリングします。このオプションは、それ をアイコンの左端に文字合わせするようにします。

*FvwmWinListMinWidth width

*FvwmWinListMaxWidth width

これは、ボタンが縮む、または大きくなる場合の最小、 最大の幅を指定します。ボタンは通常は、最も長い名前 に合うようなサイズになりますが、簡単に画面サイズ一 杯になってしまうようなアイコンタイトルを生成するよ うなアプリケーションもあります。これらのパラメータ を 指定することで、ボタンのサイズを 2 つの値の間に 制限します。これらを同じ値に設定することは、ボタン の サ イズを固定することになります。最大値 (max) < 最小値 (min) のように設定すると、予期しない結果 を 招くでしょう。

*FvwmWinListTruncateLeft

FvwmWinListMaxWidth の設定によって名前が途切れた場 合、それらは通常右の方が切り捨てられ、名前の先頭の みが表示されます。このリソースを設定すると、左の方 が切り取られるようになり、名前の最後の方が表示され ます。これは、例えばウィンドウタイトルがディレクト リとファイル名を含んでいる場合に便利です。

*FvwmWinListTruncateRight

これは、FvwmWinListTruncateLeft の逆で、これ は デ フォルトの動作ですが、一応完全性のために用意されて います。

*FvwmWinListAction action response[,reponse...]

これは、FvwmWinList に action が起こっ た と き に response を 行わさせます。現在サポートされている action は Click1, Click2, Click3 で、現在サポー ト されている response は、モジュールや関数を含む任意 の fvwm の組み込みコマンドです。

設定例

以下の例は、.fvwmrc ファイルから FvwmWinList の初期化コ マ ンドを記述する部分を抜き出したものです:

########
# ボタン 3 が押されたままならウィンドウリストを一時モードでポップアップ

Mouse 3   R   A   Module "FvwmWinList" FvwmWinList Transient

########################## Window-Lister ###############################
*FvwmWinListBack DarkOliveGreen
*FvwmWinListFore PaleGoldenRod
*FvwmWinListFont -*-new century schoolbook-bold-r-*-*-*-120-*-*-*-*-*-*
*FvwmWinListAction Click1 Iconify -1,Raise
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListUseIconNames
*FvwmWinListGeometry -50-85
*FvwmWinListMinWidth 70
*FvwmWinListMaxWidth 120
# 私はむしろセンタリングが好き
#*FvwmWinListLeftJustify
# 私は固定する方が好き
#*FvwmWinListNoAnchor

作者

Mike Finger (mfinger@mermaid.micro.umn.edu) (Mike_Finger@atk.com) (IRC 上では doodman, #linux channel をチェック のこと)

色々なパッチの作者 John Heidemann <johnh@ficus.CS.UCLA.EDU>, Jason L Tibbitts <tibbs@tcamc.uh.edu>