我尝试建议像这样建议将以下内容添加到您的 .profile 中:
function tabname {
printf "\e]1;$1\a"
}
因此,您可以键入名称tabname brokenbox
来命名您的选项卡。问题是,只要我也键入并登录,它就会清除选项卡名称。我想要一个与选项卡一样持久的选项卡名称,而不是我碰巧处于的会话级别。这可能吗?我甚至不知道数据位于哪一层。ssh [email protected]
答案1
新的标题可能正在您正在 ssh 连接的机器上的启动脚本的一部分中设置。
您可能需要编辑远程服务器上的启动文件,并让其检查您是否来自 ssh。您可以检查您的 bash shell 是否源自 sshd 进程。或者who am i
可能会对您有所帮助。
更简单的解决方法是登录后重置标题,但这仅在远程 shell 仅更改一次标题时才有效。如果在每张 CD 上都更改标题(非常常见),则需要编辑启动文件。