terminfoエントリに「オーバーライド」を提供する方法はありますか?

terminfoエントリに「オーバーライド」を提供する方法はありますか?

少なくともLinuxとRedHatでは、提供されたterminfoエントリに欠陥があります。何らかの理由で80列画面の機能を強制してxterm初期化シーケンスを使用します。is2(CSIを見ますか?Nエル)。これはとても愚かなことです。だから私はそれを変更したいと思います。できるだけ説得力のあるものに変えたいと思っていました。

データベースは(非文書化)およびおよびにありますterminfo/etc/terminfo/usr/lib/terminfo$HOME/.terminfo$TERMINFO$TERMINFO_DIRS

私のオプションは次のとおりです。

  • 新しいデータベースを提供しinfocmp xterm | perl <regexp> | tic、それを元のファイルに配置する(悪い考え)/etc/termcap/x/xterm

  • xterm-mineこの機能を使用する(eg)という名前の新しいxtermエントリを作成し、上記のsourceディレクトリの1つに入れます。

3番目のオプションはありますか?この機能を上回ることができるものはありますか? 「調整」?

ベストアンサー1

すべての可能性について述べたようです。しかし、どの端末構成を使用しているかについては言及していません。制御シーケンスの言及

     Ps = 3  -> 132 Column Mode (DECCOLM).

ヒントをください。

について(いいえ新しい:20歳以上)文字列の初期化動作は、ほぼ完全にPuTTYユーザーから来ます。xterm設定に使用されますが、TERMPuTTYはxtermではありません。 xterm(対応するメニュー項目はデフォルトでオフ)とは異なり、PuTTYはデフォルトで有効にします(許可するかどうかを選択しないとオプションを使用できません)。どのサイズ変更)

追加資料:

Debian は Red Hat よりも多くの PuTTY 関連のエラーレポートを提供しています。

これらのすべての要点は、端末の説明(よく使用される他のものと同様)がよく確立された使用方法を持っている場合は頻繁に変更されないことです。 PuTTYの端末記述は、xtermと一貫して特定の機能(改行文字など)を実装しないという点でxtermの説明とは異なります。

追加資料(TERMVSに関するncurse FAQに加えてxterm):

おすすめ記事