gnu screen:你可以在最后一次调用程序后自动命名一个窗口吗?

时间:2010-01-15 01:15:58

标签: unix gnu-screen

有没有办法让每个窗口自动将其名称更改为从该窗口运行的最后一个程序的名称?

这比手动重命名窗口更方便。

1 个答案:

答案 0 :(得分:6)

是的,您可以使用shelltitle来执行此操作。

假设您使用bash,以下内容应该有效。将其添加到您的.screenrc

shelltitle "$ |bash"

其中“$”应匹配提示字符串末尾的任何内容($ PS1),“bash”是默认标题。然后将空标题转义序列添加到提示字符串的开头:

export PS1='\[\033k\033\\\]'$PS1

应该放在.profile或其他任何内容中。