0

Iterm を開くと、ウィンドウの上部に 1.Shell と表示され、すぐに 1.bash に変わります。誰が彼らが何を意味するのか教えてもらえますか? また、上部のタイトルを変更することはできますか? ありがとう!

4

1 に答える 1

0

iTerm には、タイトル バー内のテキストを変更するためのオプションがいくつかあります。iTerm -> Preferencesメニューから選択し、 を選択しますAppearance。の下のタイトル バーに関連する 3 つのオプションが表示されますWindow & Tab Titles

  • ウィンドウ番号を表示 (デフォルトでオン)
  • 現在のジョブ名を表示 (デフォルトでオン)
  • プロファイル名を表示 (デフォルトではオフ)

1.ウィンドウ番号です。メニュー バーShell -> New Windowまたはショートカットを使用して複数のウィンドウを開く場合Command-N、この数はウィンドウを開くたびに増加します。ウィンドウを閉じても再番号付けは強制されませんが、新しいウィンドウを開くと、利用可能な最も低い番号が使用されます。

現在のジョブ名は、端末が現在実行しているコマンドです。あなたの場合、入力を待っているときにシェルが表示さbashれます。たとえば、コマンドを実行すると、それが現在実行中のコマンドであるため、sleep 10表示されます。sleepコマンドが終了すると、bash再び表示されます。更新には 1 秒かかるため、すぐに実行されるコマンドでは変更されません。

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-titleおよびhttps://現在の作業ディレクトリをタイトル バーに配置する方法の詳細については、superuser.com /questions/79972/set-the-title-of-the-terminal-window-to-the-current-directory を参照してください。

于 2014-04-14T23:09:18.297 に答える