名前 | 形式 | 機能説明 | オプション | 使用例 | 環境 | ファイル | 属性 | 関連項目 | 診断
fmli コマンドは、FMLI (Form and Menu Language Interpreter) を呼び出し、filename 引数で指定されたフレームを開きます。filename 引数は初期フレーム定義ファイルのパス名です。filename は、メニューの場合は Menu.xxx、フォームの場合は Form.xxx、テキストフレームの場合は Text.xxx の命名規約に従わなければなりません。各 xxx は UNIX システムのファイルの命名規約に準拠する文字列です。FMLI 記述子 lifetime は、fmli に対する引数によって開かれたすべてのフレームについて無視されます。デフォルトでは、このようなフレームの lifetime は immortal です。
次のオプションを指定できます。
-a を指定した場合、alias_file は、 alias =pathname 形式の行を含むファイルの名前です。このオプションを指定すると、$alias を定義ファイルで使用することにより、パス名が長いオブジェクトやデバイスへの参照を簡略化したり、検索パス (UNIX シェルにおける $PATH に似ている) を定義できます。
-c を指定した場合、command_file は、デフォルトの FMLI コマンドを無効にし、新しいアプリケーション固有のコマンドを定義できるファイルの名前です。command_file の内容は FMLI コマンドのメニューに反映されます。
-i を指定した場合、initialization_file は、アプリケーション全体に適用される次のような特性を定義できるファイルの名前です。
製品情報を表示する一時的な導入フレーム
表示文字と、その位置、その他の要素
画面のすべての要素の色属性
fmli を呼び出すには、次のように入力します。
example% fmli Menu.start |
Menu.start は、上述したメニュー定義ファイルの命名規約に従って命名された filename です。
fmli を呼び出し、initialization_file を指定するには、次のように入力します。
example% fmli -i init.myapp Menu.start |
init.myapp は initialization_file の例です。
この環境変数を未設定のままにすると、AT&T 5620 や 630 などの端末では、FMLIはファンクションキーを使用するための代替文字シーケンスをダウンロードし、それらを端末のプログラム可能なファンクションキーに割り当て、ユーザーがすでにファンクションキーに設定しておいた設定を無効にします。この環境変数を LOADPFK=NO に設定すると、ダウンロードは行われません。
TERM 環境変数に設定された、端末セット用に定義されている論理画面の幅を変更します。たとえば、132 カラムモードの端末では、次のように FMLI を呼び出すと、より広い画面幅を使用できます。
COLUMNS=132 fmli frame-file
TERM 環境変数に設定された、端末セット用に定義されている論理画面の長さ (高さ) を変更します。
次の属性については、 attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWcsu |
fmli コマンドに filename を指定しなかった場合、fmli は次のメッセージを返します。
Initial object must be specified.
filename が存在しない、あるいは filename が読み取れない場合、fmli はエラーメッセージを返して終了します。上記の例のコマンド行では、fmli は次のメッセージを返して終了します。
Can't open object "Menu.start"
filename が存在しても、filename が 3 つの正しいオブジェクト名 (Menu.、 Form.、 Text.) のいずれからも始まらない場合、あるいは、filename が正しい名前であっても、そのファイルに適切なデータが入っていない場合、fmli は、ファンクションキー用の画面ラベルを表示した後、次のメッセージを出力して終了します。
I do not recognize that kind of object