ログイン後のパテのタイトルの変更


20

EC2でホストされている標準のUbuntuマシンにパテで接続しているところ、次のことに気付きました。

接続すると、最初に入力したホスト名としてパテウィンドウのタイトルが表示されます(例:「myhostname.com」)。接続後、ホスト名は異なる文字列に変更されます- user@domU-12-31-20-0a-81-AB: ~(マシンごとに異なります)。

これは、ある種のイーサネットアドレスのように見えますが、よくわかりません。2〜3台のパテコンソールを開くと、どれがどれなのか思い出せないので、本当に面倒です。

マシン自体から実行される〜/ .bashrcスクリプトがパテのタイトルを変更する可能性はありますか?他のどこかで私は調べるべきですか?

更新:

私はこれを言及するのを忘れていました...しかし、私はこれを試しました、そして、接続で設定したタイトルは接続時に簡潔に表示されますが、デフォルトのホスト名タイトルのように上書きされます。


1
私の答えを削除しました。その情報で更新してください:D
nerdwaller

回答:


8

これは、最も可能性の高いあなたによって更新されますプロンプトシェル$PS1~/.bashrcまたはシステム全体/etc/bash.bashrc)。探し\e]2;\033]2;または類似のエスケープシーケンス。

指定した例は、通常の「<user> @ <host>:<path>」テンプレートのように見えます。このテンプレートは、カーネルで現在構成されているdomU-12-31-20-0a-81-ABサーバーのホスト名です。ほとんどの場合、仮想サーバーのイーサネットアドレスに基づいた自動Xen domU作成ツールによって割り当てられました。

を使用して、現在のホスト名を変更できます。再起動後も保持するには、/ etcを確認します。再起動するたびに、ホスト名がファイルから読み取られます(他のディストリビューションが使用するか、類似している場合があります)。hostname newname/etc/hostname/etc/sysconfig/hostname


1
それは私のシェルのプロンプトです-しかし、後でそれを使用しPS1=mypromptて編集するとき、それは固執しません。.bashrc内のプロンプトを編集すると、パテのタイトルに影響するようです。
ripper234

$ PROMPT_COMMAND
Cheekysoft

これはホスト名とプロンプトを変更するためのすべての有用な情報ですが、PuTTYのウィンドウタイトルを更新する効果を達成するためだけにホスト名を変更するのはやり過ぎです...ウィンドウのタイトルを、現在のtmuxウィンドウ/「タブ」のタイトルで更新します。PuTTY設定を変更するには、以下の@Michael Terryの回答を参照してください。
アーロンウォレンティーン

@ ripper234この下の質問の受け入れられた答えを変更してください!!
マイクQ

58

この質問に対する簡単な答えは、セッションのPutty設定での2つの設定変更です。

  1. Window-> Behaviour希望する値を設定しますWindow title

  2. Terminal- > FeaturesチェックDisable remote-controlled window title changing


10
受け入れられた答えであるべきでした。
T.Rob

2
ステップ2は、ずっといい、すべてのbashrcには、そこにファイルを編集するよりも、私がまさに必要だった
redDevil


1

/etc/bash.bashrcファイルからの労力は、次の行を実行してタイトルをデフォルトに戻すことです。

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"

tmuxまたはscreenを使用する場合、これは機能しません、なぜですか?
AK_

わからない、私はtmuxはを使用していない、と私はあまりしませんscreen、私はより多くの研究する必要があります...
カナダのルークREINSTATE MONICA

1

次のコマンドを使用して、(Linuxの下で)puttyのタイトルを変更できます。

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

この場合、ユーザー名、ホスト名が表示され、現在の作業ディレクトリが印刷されます。

または、選択した文字列でこれを行うことができます:

xterm -T "Title of My xterm" -n "Title when minimized"

1

CentOSおよびRedHat Linuxの場合、空のファイルを作成できます。

touch /etc/sysconfig/bash-prompt-xterm

そしてその許可を次のように変更します:

chmod 555 /etc/sysconfig/bash-prompt-xterm

その後/ect/bashrc、PuTTYの設定で設定できるPuTTYタイトルは変更されません。

Window -> Behaviour -> Window title

1

さらに別の方法で、@ Michael Terryの答えに便乗する:

すでにセッションを開いており、閉じたくない場合-Windowsでは、ウィンドウのタイトルバーを右クリックして[設定の変更...]を選択すると、適切なPutty構成オプションにアクセスできます。セッションが閉じられると、ここでの変更は保存されません。


はい...しかし、必要に応じて、そこにある「セッション」に移動し、現在のセッションを選択して「保存」をクリックすることで、それら保存できます。
アーロンウォレンティーン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.