画面でタイトルが壊れるのをどのように防ぐことができますか?

画面でタイトルが壊れるのをどのように防ぐことができますか?

私はcentos7でbashGNUを使用していますscreen。別のサーバーにSSHを介してヘッダーを変更し(++を介してctrl)サーバーからログアウトすると、新しいヘッダーが削除されることを確認しました。このタスクをどのように停止できますか?aAUSER@HOST:~

調べた動的タイトルそれがうまくいくのは確かですが、その機能を無効にする方法がわかりません...

答え1

マニュアルページの説明に従って、空のscreenヘッダーエスケープシーケンスを見つけます。bashこの順番を送るとプロンプトコマンド環境変数(たとえば、鉱山のデフォルト値はprintf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"

特定のウィンドウに対してこの機能を無効にするには、unset PROMPT_COMMANDそのウィンドウで実行します。もちろん、それを自分の~/.bashrc環境ファイルまたは特定の環境ファイルに追加して、より継続的に作成することもできます。

答え2

Steve Rossはスクリーンメーリングリストに次のように書きました。

ただ気づきました。 1つの方法は、PROMPT_COMMAND変数の設定を解除することであり、もう1つの方法は、「~/.screenrc」ファイルの「defdynamictitle off」と一緒に「screen」コマンドを使用することです。この設定を有効にすると、新しい画面ウィンドウを開くと、PROMPT_COMMAND変数の内容は適用されません。関連する「画面」コマンド「dynamictitle off」を使用すると、以前に開いた画面ウィンドウの画面ウィンドウタイトルの動的変更を無効にできます。

関連情報