MSET(1) — NEWS-OS Programmer’s Manual
名称
mset − ASCIIキーボードから IBM3270 キーボードへのマップ情報を取り出す
形式
mset
解説
mset は、ASCII キーボードを、 IBM 3270 端末の特殊機能にマップするための情報を取り出します。 通常、 このマッピングは /etc/map3270 (map3270(5) 参照)にあります。 この情報は tn3270 コマンドによって使用されます (tn3270(1) 参照)。
mset では、 tn3270 が呼び出される毎に起こる /etc/map3270 のスキャンを避けるために、 プロセス環境にマッピング情報を 記憶させることができます。 これを行うためには、 ユーザの .login ファイルに次のコマンドを入れます。
set noglob; setenv MAP3270 "‘mset‘"; unset noglob
mset は、 最初に環境変数 TERM からユーザの端末形式を判別します。 通常、 mset は次に端末のキーボードマッピングを 見つけるのにファイル /etc/map3270 を使用します。 ただし、 環境変数 MAP3270 が存在し、 指定した端末用のエントリを含んでいる場合には、 その定義が使われます。 MAP3270 の値がスラッシュ (/) 始まる場合には、 代りのマッピングファイルの完全なパス名であると想定され、 そのファイルが最初に検索されます。 いずれにせよ、 端末用のマッピングが環境内で見つからなかったり、 また代りのマップファイル内や標準マップファイル内で見つからない場合には、 unknown の端末エントリについて同じ検索が実行されます。 その検索にも失敗した場合には、 デフォルトのマッピングが使用されます。
関連ファイル
/etc/map3270既知の端末についてのキーボードマッピング
関連事項
バグ
指定した端末のエントリが 1024 バイトを 超過している場合には、 csh(1) は環境変数を設定できません。 mset はほとんどの場合こうしたケースを発見し、 端末エントリの代わりに map3270 ファイルのパスを出力すべきです。
NEWS-OSRelease 4.2.1R