如何在 Ubuntu 中重命名窗口?
我打开了几个终端。它们都名为“无标题窗口”。我想像在 Screen by 中一样重命名它们C-A A
。
答案1
由于每个 shell 的流程都不同,因此在此解释起来有些复杂。我给您两个链接:
- 如何更改 xterm 的标题(针对多种不同 shell 的全面说明)
- 在 Bash 窗口标题中显示当前命令。作者一步一步地介绍了如何实现这一出色效果。有助于进行良好的学习练习。(但具体到 bash)
还有一些其他事情需要考虑。对于所有终端会话的一次性更改,您可能只想更改 Bash(如果您使用 bash 和 gnome)图标并添加--title=title
在 Gnome 下。
答案2
对于终端窗口我设置
PROMPT_COMMAND='echo -ne "\033]0;xterm${XUSER} $$ ${USER}@${HOSTNAME}:${PWD}\007"'
在 .bashrc 中(如果 $TERM 是 xterm 或 rxvt)获取窗口标题中的 pid、pwd 等。进一步设置 XUSER=/someTask 将任务相关信息放入终端窗口标题中。
答案3
您可以安装并使用xttitle
(请注意名称中的双倍t
)。我在我的源文件中像这样使用它~/.bashrc
:
# from the "xttitle(1)" man page - put info in window title
update_title()
{
[ $TERM = xterm -o $TERM = xterm-color ] && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD"
}
cd()
{
[ -z "$*" ] && builtin cd $HOME
[ -n "$*" ] && builtin cd "$*"
update_title
}
我也这样做:
xttitle Mutt && mutt