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