是否可以根据打开的目录为 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用您自己的函数替换该函数来查看当前目录并执行正确的操作。

相关内容