
環境を仮想化しようとした後、Progress 7 データベースに基づくサーバーでの古いアプリ ビルドで問題が発生しましたSCO Unix 5.0.5
。問題は、バイナリ ファイルを cat または ls しようとした後にターミナルが混乱するのと似ています。
実稼働環境ではすべて順調です。SCO Unix を搭載した 20 年 (!) のベアメタル サーバーがあります。データベース エンジンとユーザー構成を備えたアプリは、nfs_v2 で共有される別の新しいマシンにあります。ユーザーは putty-telnet (xterm のみ) でサーバーに接続し、ログイン後にアプリがデフォルトで起動します。
SCO を VMware にインストールし、共有をマウントして初期構成を書き込むことに成功しました。telnet で接続してログインすると、アプリが起動します。アプリケーションには、印刷プレビューがあります。プレビューを見たいときは、すべて正常です。しかし、別のページを見たい場合 (PgDn またはカーソルダウン)、2 ページまたは 3 ページ後にターミナルがめちゃくちゃになります。奇妙なコード名で、通常の Linux ターミナルでバイナリ ファイルを表示しようとするのと似ています。印刷プレビューを終了すると、すべて正常になります。
アプリの作者と連絡を取ることはできません。私は得られるあらゆるヒントを探しています。
答え1
問題が解決しました。
端末定義は解決のヒントを与えてくれます。 のSCO端末定義をチェックし/etc/termcap
、その後の Progress の定義を で確認しました/usr/dlc7/protermcap
。xterm以外の互換性のある端末を選択し、 でputtyの設定を変更しますTerminal ->Keyboard -> The Function keys and keypad -> VT100+
。Connection -> Data -> Terminal-type string -> vt220
表示と外観は正常になり、ESC や F1 ~ F4 などのファンクション キーは元の設定と同じように動作します。