
ここで質問すべきかunix.stackexchange.comで質問すべきか分かりませんが、この質問はこちら。
私の質問も同様で、ターミナルのタイトルを変更したいのですが、Debian ベースのディストリビューション、Terminator、ZSH を使用しています。ああ、zsh のタイトルは bash では問題ありませんでしたが、ZSH に移行すると/bin/zsh
タイトルとして表示されます。
答え1
ウィンドウ タイトルは xtem エスケープ シーケンスを使用して設定します。ほとんどの実装では、最初の方法が最適です。
echo -en "\e]0;string\a" #-- Set icon name and window title to string
echo -en "\e]1;string\a" #-- Set icon name to string
echo -en "\e]2;string\a" #-- Set window title to string
編集:
上記はタイトルを一度だけ設定します。zsh がタイトルに文字列を常に表示するように設定するには、.zprofile
ホーム ディレクトリに次の行を追加します。
case $TERM in
xterm*)
precmd () {print -Pn "\e]0;string\a"}
;;
esac
答え2
gnome-terminalの各タブの名前を変更するには、次のコードを実行しました。~/.zshrcファイル。
precmd () { print -Pn "\e]0;$TITLE\a" }
title() { export TITLE="$*" }
これにより、タイトル各タブの名前を変更する機能。
注意:オーマイズッシュ自動タイトルコマンドを無効にする必要があります。これを行うには、~/.zshrcファイル:
DISABLE_AUTO_TITLE="true"
答え3
これは、使用するシェルに関係なく動作するはずです。
printf "\033];%s\07\n" "hello world"
答え4
私には効果がありました
TERM_TITLE=$'\e]0;**Terminal**\a'