Misc. Reference Manual Pages FvwmCpp(2.0) 名前 FvwmCpp - FVWM Cpp プリプロセッサ 形式 FvwmCpp は fvwm によって実行されるので、コマンドラインからの 呼び出しでは動作しません。 説明 このモジュールが呼び出されると、これは呼び出しのときに指定さ れ た ファイルを /usr/lib/cpp による前処理を行い、その結果の ファイルを fvwm に読ませます。 呼び出し FvwmCpp は、.fvwm2rc ファイル内に 'FvwmCpp' 行を入れることで 呼び出されます。それは、メニューから、またはマウス割り当てか ら呼び出すこともできます。ユーザが彼の .fvwm2rc ファイル全体 を FvwmCpp で前処理したい場合、fvwm を以下のように呼びだす必 要があります: fvwm2 -cmd "FvwmCpp .fvwm2rc" コマンドラインでいくつかのオプションを指定できます: -Cppopt option cpp プログラムにオプション option を渡します。不明な オ プ ションのような実際に必要でないものは自動的に無視され ます。 -Cppprog name "/usr/lib/cpp" を呼び出す代わりに fvwm は name を呼び出 します。 -outfile filename rc ファイルの前処理用の一時ファイルの、ランダムで一意的 な 名前を作成する代わりに、このオプションで指定した名前 を生成される一時ファイルの名前とします。 -debug これは Cpp によって一時ファイルを作って残します。 そ の ファ イ ルは通常 "/tmp/fvwmrcXXXXXX" という名前になりま す。 設定オプション FvwmCpp はプリプロセッサファイル内で使うためにいくつかの値を SunOS 5.9 Last change: 12/12/94 1 Misc. Reference Manual Pages FvwmCpp(2.0) 定義しています: TWM_TYPE 常に "fvwm" と設定される。 SERVERHOST X サーバが動いているマシン名。 CLIENTHOST fvwm が動いているマシン名。 HOSTNAME fvwm が動いているマシンのホスト名。通常 CLIENTHOST と同 じ。 OSTYPE CLIENTHOST のオペレーティングシステム。 USER fvwm を動かしているユーザ名。 VERSION X11 のバージョン。 REVISION X11 のリビジョン番号。 VENDOR X サーバのベンダ名。 RELEASE X サーバのリリース番号。 WIDTH ピクセル単位のスクリーン横幅。 HEIGHT ピクセル単位のスクリーン縦幅。 X_RESOLUTION 思うに、水平方向のある長さ/ピクセルの数 Y_RESOLUTION 思うに、垂直方向のある長さ/ピクセルの数 PLANES X サーバディスプレイの色平面の数。 BITS_PER_RGB 各 rgb 三つ組のビット数。 CLASS SunOS 5.9 Last change: 12/12/94 2 Misc. Reference Manual Pages FvwmCpp(2.0) X11 ビジュアルクラス (例えば PseudoColor)。 COLOR Yes または No で、ディスプレイクラスが StaticGrey で も GreyScale でもない場合に Yes。 FVWM_VERSION fvwm バージョン番号 (例えば 2.0) OPTIONS コンパイル時に config.h で 定 義 さ れ た SHAPE, XPM, NO_SAVEUNDERS, Cpp の組。 FVWMDIR コンパイル時に決定される、デフォルトで fvwm が .fvwmrc とモジュールを探すディレクトリ。 定義部分の例 #define TWM_TYPE fvwm #define SERVERHOST spx20 #define CLIENTHOST grumpy #define HOSTNAME grumpy #define OSTYPE SunOS #define USER nation #define HOME /local/homes/dsp/nation #define VERSION 11 #define REVISION 0 #define VENDOR HDS human designed systems, inc. (2.1.2-D) #define RELEASE 4 #define WIDTH 1280 #define HEIGHT 1024 #define X_RESOLUTION 3938 #define Y_RESOLUTION 3938 #define PLANES 8 #define BITS_PER_RGB 8 #define CLASS PseudoColor #define COLOR Yes #define FVWM_VERSION 2.0 pl 1 #define OPTIONS SHAPE XPM Cpp #define FVWMDIR /local/homes/dsp/nation/modules 作者 FvwmCpp は、ハードディスク上のビットのランダムな突然変異の結 果 で、 多分宇宙線か、またはその他そのようなものによる結果で しょう。 SunOS 5.9 Last change: 12/12/94 3