如何在 Debian 上更改終結者標題終端標題、ZSH?

如何在 Debian 上更改終結者標題終端標題、ZSH?

我不知道是否應該在這裡或在 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'

相關內容