コマンドの実行時にヘッダーのホスト名を保持する方法

コマンドの実行時にヘッダーのホスト名を保持する方法

Ubuntu 20.04のPuttyでzshを試しています。私の好きな機能は、zshがウィンドウのタイトルに実行中のコマンドを自動的に表示することです。

ここに画像の説明を入力してください。

それにもかかわらず、実行中のコマンドにユーザー名とホスト名を追加したいと思います。

スクリーンショットに示すように、私はhtopを実行しています。たとえば、gqqnbig@tatooine:~ htopタイトルで話しているように何も実行しない場合、zshはタイトルをに設定できますか?

ここに画像の説明を入力してください。

私もoh-my-zshを使っています。

マロンリチャートへの回答

はい、私はパテを使用しています。スクリーンショットのようにBashを使用すると、Puttyはウィンドウのタイトルを設定できません。アドバイスしてください。

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

答え1

私の好きな機能は、zshがウィンドウのタイトルに実行中のコマンドを自動的に表示することです。

実際にこれを行うのはZsh自体ではなくOh-My-Zshです。

目的の動作を取得するには、次の手順を実行します。

  1. Oh-My-Zshファイルからlib/termsupport.zsh、関数をファイルomz_termsupport_preexecにコピーします。.zshrc
  2. 最後の行(title '$CMD' '%100>...>$LINE%<<')を次に変更します。
    title "$ZSH_THEME_TERM_TITLE_IDLE $CMD" \
          "%100>...>$ZSH_THEME_TERM_TAB_TITLE_IDLE $LINE%<<"
    

関連情報