使用可以轻松设置终端标题echo -e "\e]0;some title\007"。几乎可以与每个终端程序一起使用。
我想要的是在某些程序启动时设置终端标题-在完成时恢复旧的标题。这可能吗?
在 xterm 上,终端控制序列22 和 23 工作正常,如
#!/bin/sh
/bin/echo -ne '\033[22;0t' # Save title on stack
/bin/echo -ne "\033]0;$(date)\007"
sleep 1
/bin/echo -ne '\033[23;0t' # Restore title from stack
Run Code Online (Sandbox Code Playgroud)
不过,Mac OS X Terminal.App 似乎不支持此功能。