いくつかのプロセスが私の.zshrc設定ファイルを上書きしています。

いくつかのプロセスが私の.zshrc設定ファイルを上書きしています。

Gnu画面で動的タイトルをカスタマイズしたいです。

以前のディストリビューション(ミント)で動作していたスクリプトがありましたが、現在lubuntu 18.04に移動したため、もう機能しません。

私に入れてください~/.zshrcファイル、事前命令()動的タイトルを設定するために必要なシーケンスのgnu画面を表示する機能(現在のディレクトリやその他の情報を想定):

precmd () {
  if [[ $TERM == screen* ]]; then
    print -Pn '\ek%~ INFO\e\\'
  fi
}

これはうまくいきましたが、もう機能しません。しかし、まだ動的ヘッダーを使用できます。ただ私のスクリプトから来ているわけではないので(INFO部分の違いのために気づきました)、それを削除することができます。~/.zshrcファイルには影響はありません。

だからそれは別の場所から来て、私のスクリプトを上書きすることです。しかし、私はタイトル()機能、私~/.zshrcファイルを削除すると、突然ジョブをオーバーライドできます。

title () {
  if [[ $TERM == screen* ]]; then
    print -Pn '\ek%~ INFO\e\\'
  fi
}
precmd () {
  title
}

まあ、必ず電話する必要はありません。タイトル()機能事前命令()関数を削除すると、とにかく無視されます。事前命令()関数名を指定すると同じように動作します。タイトル()

だからどうしたの? 「隠す」方法事前命令()関数は私のプロンプトをオーバーライドしますが、一部のメッセージはオーバーライドできます。傾斜()機能?何が起こったのか理解できませんか?

調べた/etc/zshフォルダ、いいえタイトル()または事前命令()そこで役割を果たす

ベストアンサー1

おすすめ記事