開いているディレクトリに基づいて、GNOME のターミナルタブに異なる色を適用することは可能ですか?

開いているディレクトリに基づいて、GNOME のターミナルタブに異なる色を適用することは可能ですか?

開いているディレクトリに基づいて、GNOME のターミナルタブに異なる色を適用することは可能ですか?

例えば

次の場所でタブを開いたときにタブの背景が赤くなる:

/path/one/*

タブがオンの場合、緑色になります。

/path/two/*

答え1

はい、組み込みを破壊しても構わないのであれば可能ですcd

~/.bashrc以下は、私のユーザー名、ホスト、現在のディレクトリをウィンドウ タイトルに配置する方法です (私の から):

# from the "xttitle(1)" man page - put info in window title
update_title()
{
    [[ $TERM = xterm ]] || [[ $TERM = xterm-color ]]  && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD"
}

cd()
{
    [[ -z "$*" ]] && builtin cd $HOME
    [[ -n "$*" ]] && builtin cd "$*"
    update_title
}

update_title現在のディレクトリを確認して適切な処理を実行するには、関数を独自の関数に置き換えます。

関連情報