web-dev-qa-db-ja.com

画面がタイトルを破壊しないようにするにはどうすればよいですか?

私はcentos7でbashとGNU screenを使用しています。別のサーバーにsshすると、タイトルが( ctrl+a+A)、サーバーからログアウトして、私の新しいタイトルがUSER@Host:~によって上書きされるようにします。これをやめるにはどうすればいいですか?

私は 動的なタイトル を調べて、それが何をしているのかを判断しましたが、その機能を無効にする方法がわかりません...

15
zje

マニュアルページに記載されているように、screenはnullのタイトルエスケープシーケンスを探します。 bashは、このシーケンスを Prompt_COMMAND 環境変数を介して送信します(たとえば、私のデフォルトはprintf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"です。

特定のウィンドウでこの機能を無効にするには、そのウィンドウからunset Prompt_COMMANDを実行します。もちろん、これを~/.bashrcまたは特定の環境ファイルに追加するだけで、より永続的にすることができます。

9
zje