UI に termcaps ライブラリを使用しています。そして、エミュレータの動作を変更する方法があるかどうか知りたいですか?
例: 端末のスクロールバック バッファを有効にします (termcap フラグ 'da' と 'db' を 1 に設定)。
ありがとうございました
UI に termcaps ライブラリを使用しています。そして、エミュレータの動作を変更する方法があるかどうか知りたいですか?
例: 端末のスクロールバック バッファを有効にします (termcap フラグ 'da' と 'db' を 1 に設定)。
ありがとうございました
termcap ライブラリは、ターミナル エミュレータの動作を変更しません。代わりに、端末の機能に関する詳細をアプリケーションに提供します。さまざまな端末が同様の機能を持っている可能性があるため、より一般的な機能には従来の名前が付けられています。
あなたが尋ねた機能は、terminfo(5)マニュアルページに次のように要約されています
memory_above da da display may be
retained above the
screen
memory_below db db display may be
retained below the
screen
説明は簡潔であり、例に関連付けることで改善される可能性があります。ただし、これらの機能は、 ECMA-48標準の何にも対応していない (あまりにも簡潔すぎる) ため、端末に実装されることはあまりありません。端末データベースを見ると、それらを実装した端末のほとんどは HP 端末 (およびエミュレーターhpterm) です。HP端末を(ずっと前に)使用していたので、これらの機能は、端末がカーソルキーを実際のカーソルの動きとしてエコーし、副作用として垂直スクロールを許可するフルスクリーンモードを説明していると思います。これを行うと、画面の内容は失われずに保持され、スクロールして表示に戻ることができました。
遭遇する可能性が高い端末は、このような機能をサポートしていません。