80列×24行表示を使ってVOSで作業していませんか? 流れに乗って、全体像を見てみましょう。
VOS は多くの端末や端末エミュレータをサポートしています。 Stratus は 100 以上のターミナルやエミュレータ用のターミナルタイプファイル ("ttps") を提供している。 これらのファイルはすべてデフォルトでは 80×24 の表示になっているが、より大きな表示に変更することは容易である。 ほとんどの ttps には、許容される画面構成を示す「セットアップ」セクションが含まれている。 例えば、実際の端末や TTWin のようなエミュレータで v103 の ttp を使っている場合、次のようなコマンドラインを入力します。
!set_terminal_parameters -setup 132x42
このコマンドは、画面を132列42行に動的に変更します。 眼鏡をかけるか、エミュレータのウィンドウサイズを変更して文字を読みやすくする必要があるかもしれません。 お使いのエミュレータが v103 の特長 のすべてをサポートしていれば、より大きな表示でも問題なく動作するはずです。
132×42のビューは、80×24のビューの2.8倍の文字数を保持できることに注意してください。 大きい方が、ソフトウェアの理解が深まり、生産性が向上します。
最大のビューは putty, teraterm, tinyterm エミュレータでサポートされています。 これらのエミュレータは 132×65 の巨大なビューを提供しており、80×24 の 4.5 倍の文字を表示します。 これらのエミュレータはホスト制御でウィンドウのサイズを変更することができます。 これらのエミュレータは、ターミナルタイプで定義されたビューに限定されません。 別のサイズのビューが必要な場合は、ターミナルタイプファイルの設定を編集して、他のサイズ(最大 255 x 255)を使用することができます。
ttp自体を読む以外に、利用可能な設定パラメータを一覧表示する方法を私は知りません。 幸いなことに、ttps のソースファイルは (master_disk)>system>sample_programs>supported_ttps ディレクトリにあります。 エディタでそれらを拾って"setup"キーワードを検索してどのファイルが利用可能かを確認したり、"display -match setup"や"grep setup"を使って適切な行を見つけたりすることができます。
opensshを使用している場合、PC(またはLinux システム)上のwindows のサイズを変更して、VOSにウィンドウサイズの変化を追跡させることができます。 この機能は、ターミナル型ファイルの screen-can-be-resize オプションで有効になっています。 full_xterm, putty_aws, tinyterm, ttwin_aws, xterm 端末タイプには現在このオプションがあります。
以下の表は、エミュレータと端末の種類の組み合わせで、VOSがウィンドウサイズを変更できるようにしたり(telnetの場合)、PCがウィンドウサイズ変更を追跡できるようにしたり(OpenSSHの場合)しています。
壇 | エミュレータ | テールネットティーティーピー | ssh ttp |
ピーシー | プーティー | パテ | パテ足 |
ピーシー | テラタームプロ | 催奇形質 | |
ピーシー | タイニーターム | ちんき | ちんき |
ピーシー | ティーティーウィン | 雙葉 | 牙狼 |
Linux | XTERM | フルエクスターム | |
古いUnix | XTERM | XTERM |
コマンドライン処理は、画面サイズが変更されても、その場で再調整します。 画面サイズが変更されたことに気づくには、画面指向のアプリケーションを再起動する必要がある場合があります。
古いターミナルやエミュレータの中には、より多くの列の使用をサポートしているだけで、行数を増やすことはできないものもあります。 これは特に DEC の "vt" シリーズの端末、つまり vt100、vt220、vt320 に当てはまります。 しかし、新しい DEC 端末 (すなわち vt510) の ttp に切り替えれば、行数や列数を増やすために必要な特長 をエミュレータで処理できることに気づくかもしれません。
あなたのエミュレータが大きなビューをサポートしていない場合, 私はあなたが新しいエミュレータを見つけることをお勧めします。 一度大きなビューを使用すると、あなたは決して戻りたくないでしょう。
DanzとHerbie Robinsonがこの記事に寄稿しました。