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

dan*_*dan 6 unix gnu-screen

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

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

ezo*_*zod 6

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

假设您使用bash,以下应该可以使用.将此添加到您的.screenrc:

shelltitle "$ |bash"
Run Code Online (Sandbox Code Playgroud)

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

export PS1='\[\033k\033\\\]'$PS1
Run Code Online (Sandbox Code Playgroud)

应该进入你的.profile或其他什么.