
我不知道是否應該在這裡或在 unix.stackexchange.com 上詢問,我發現這個問題在這裡。
我的問題是類似的,我想更改終端的標題,我使用基於 Debian 的發行版、Terminator 和 ZSH,oh-my-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="$*" }
這創建了一個標題重新命名每個選項卡的功能。
請注意,如果您正在使用哦我的zsh您將需要停用其自動標題命令。您可以透過取消註釋此行來做到這一點〜/.zshrc文件:
DISABLE_AUTO_TITLE="true"
答案3
無論使用什麼 shell,這都應該有效:
printf "\033];%s\07\n" "hello world"
答案4
這對我有用
TERM_TITLE=$'\e]0;**Terminal**\a'