我同时使用多个终端窗口和选项卡。要查看日志、执行特定于主题的任务等,我在所有不同的选项卡上都添加了标题,但当尝试使用Alt+查找终端窗口时Tab,它显示应用程序名称,而不是其窗口标题(即活动选项卡标题),这毫无用处。
假设我有一个具有以下标题的终端:创建实体,grep,mvnw,gulp 和 git.我看到的只是xfce4终端。有没有什么办法可以调整这个行为?
我无法将所有选项卡放在同一个窗口中,因为有时我需要并排查看选项卡。
我正在使用 Xubuntu 16.04.02。
答案1
您可以将以下内容添加到文件的最底部~/.bashrc
。 已经有一个~/.bashrc
以标题开头的部分# If this is an xterm set the title to user@host:dir
。 注释掉此部分。 这会自动将终端的标题更新为最后运行的命令。 您还需要转到编辑 > 首选项 > 常规 > 标题 > 动态设置标题。 我从下拉菜单中选择了“替换初始标题”。 更新此内容后,您~/.bashrc
需要打开一个新的终端会话以使更改生效。 现在,动态标题将出现在选项卡上,窗口标题、面板上的窗口按钮标题和标题上alt tab。
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
#PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
trap 'echo -ne "\e]0;$BASH_COMMAND\007"' DEBUG
;;
*)
;;
esac
trap
指定在给定的 bash 信号时执行的命令。- 在其中
$BASH_COMMAND
找到最后一个命令。 - 您可以使用转义序列设置终端标题:
\e]0;
这是title\007
。 - 让
echo
对反斜杠的关心给予-e
它。