ターミナルタブインスタンスに特定の名前を付ける

ターミナルタブインスタンスに特定の名前を付ける

編集: 他の回答では、タブではなくターミナルのタイトルを変更することについて触れられていましたが、事実上、私の質問にも答えています。すべてが素晴らしいです。

私は初心者ですが、ターミナルタブインスタンスに特定の名前を付けるにはどうすればよいのでしょうか?

私の質問の例を以下に示します。

インスタンス: カスタム名を持つ 2 つのタブ

現在、Ubuntuシステムに関する知識はほとんどありません。ありがとうございます

答え1

私は一度そのための関数を書いたことがある

setTitle() {
    echo -e "\033]0;$@\007" 
}

あるいは、

 "\033]0;$@\a"

これを PROMPT_COMMAND 変数~/.bashrcまたは PS1 変数と組み合わせて使用​​すると、次のようなことができます。

PS1="$PS1$(setTitle $(date) )"

これは、propt の再描画が呼び出されるたびに、thatbit がターミナルのタイトルにタイムスタンプを追加します。そのため、各タブには、最後に実行されたコマンドのタイムスタンプが付けられます。

そこから、$()の代わりに他の形式のコマンドを追加できますdate。または、~/.bashrcファイルの最後で から を一度呼び出すようにして、セッション全体では変化しないプロンプトのみを表示し、タブごとに一意になるようにします。

参照: コマンドラインのみを使用して現在のターミナルタブのタイトルを変更する方法

関連情報