タイトルエスケープシーケンスによってGNU画面のタイトルが破損するのをどのように防ぐのですか?

タイトルエスケープシーケンスによってGNU画面のタイトルが破損するのをどのように防ぐのですか?

私はシェルプロンプトや事前実行を制御することはできず、画面に割り当てられたタイトルを保持したいと思います。画面にヘッダーエスケープシーケンスを無視させることはできますか?

ベストアンサー1

説明と同様に、「見える」端末がある場合は、端末がxterm実行するscreenすべての操作がに似ていると仮定しますxterm。何らかの理由でxterm-titlesおよびxterm-mouse関数と同じです。

  • 存在するtermcap.c、環境変数に文字列TERM"xterm"または "rxvt"が含まれていることを確認するか、kMxtermスタイル文字列\033[Mのキー定義が存在することを確認してください。
  • このチェックが失敗した場合(D_CXT以下の表記法に従ってください。)ansi.cそしてdisplay.c)、screenマウス、タイトルのエスケープシーケンスを抑制します。

したがって、これを行うことができますが、おそらくあなたが望むものではないかもしれません。TERMに設定できますvt100(そしてscreenマウスやタイトルの文字列はわかりません)。

本当に野心的であれば、screenこれら2つの機能を個別に設定できるように変更できます。

おすすめ記事