私はcentos7 bash
でGNU を使用していますscreen
。別のサーバーにsshして、タイトルを変更し(ctrl+ a+を使用A)、サーバーからログアウトすると、新しいタイトルが上書きされUSER@HOST:~
ます。どうすればこれをやめられますか?
私はに見てきたダイナミックなタイトルとの遊びで何と判断し、私はその機能を無効にする方法がわかりませんよ...
私はcentos7 bash
でGNU を使用していますscreen
。別のサーバーにsshして、タイトルを変更し(ctrl+ a+を使用A)、サーバーからログアウトすると、新しいタイトルが上書きされUSER@HOST:~
ます。どうすればこれをやめられますか?
私はに見てきたダイナミックなタイトルとの遊びで何と判断し、私はその機能を無効にする方法がわかりませんよ...
回答:
manページに記載されているようscreen
に、null title-escape-sequenceを探します。PROMPT_COMMAND環境変数bash
を介してこのシーケンスを送信します(たとえば、私のデフォルトはになります。printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"
特定のウィンドウでこの機能を無効にするにはunset PROMPT_COMMAND
、そのウィンドウから実行します。もちろん、これを~/.bashrc
特定の環境ファイルに追加して、より永続的にすることもできます。
$PROMPT_COMMAND
が空の場合、チェックし$PS1
ます。