0

when I open Iterm, the top of the window says 1. Shell and then quickly changes to 1.bash. Can anyone tell me what they mean? And is it possible to change the title on the top? Thanks!

4

1 回答 1

0

iTerm 有几个选项可用于更改标题栏中的文本。从菜单中选择iTerm -> Preferences,然后选择Appearance。您将在下面看到与标题栏相关的三个选项Window & Tab Titles

  • 显示窗口编号(默认选中)
  • 显示当前作业名称(默认选中)
  • 显示配置文件名称(默认未选中)

1.窗口编号。如果您使用菜单栏Shell -> New Window或快捷方式打开多个窗口Command-N,则此数字将随着您打开的每个窗口而增加。关闭窗口不会强制重新编号,但在您打开新窗口时将使用最低可用编号。

当前作业名称是终端当前正在执行的命令。在等待输入时,它会根据bash您的情况显示外壳。如果你执行一个命令,比如说sleep 10,它会显示sleep,因为那是当前正在执行的命令。一旦命令结束,它将bash再次显示。更新需要一秒钟,因此对于快速执行的命令不会改变。

bash是您的命令外壳的名称。 bash是默认的命令外壳,但您可以根据需要更改它(我个人使用zsh)。如上所述,如果没有其他命令正在执行,则这是当前作业。

是的,您可以更改标题栏。您可以使用 ASCII 转义序列和 echo 命令(请务必准确输入):

echo "\033];Hello World\007"

将文本Hello World放在标题中。请注意,当您以这种方式设置标题栏内容时,当前作业将放在括号中。执行回显后,我的标题栏显示:

1. Hello World (zsh)

大多数人将标题栏设置为自定义提示的一部分。这允许标题栏在每个命令后更新并显示有用的信息,例如当前工作目录。例如,请参阅https://apple.stackexchange.com/questions/90725/for-iterm2-how-do-i-make-the-working-directory-appear-in-the-window-titlehttps:// superuser.com/questions/79972/set-the-title-of-the-terminal-window-to-the-current-directory有关将当前工作目录放在标题栏中的详细信息。

于 2014-04-14T23:09:18.297 回答