【问题标题】:Command as window's name in Ubuntu's ZSH命令作为 Ubuntu 的 ZSH 中的窗口名称
【发布时间】:2009-10-29 02:34:07
【问题描述】:

如何为 Ubuntu 的 ZSH 转换以下命令?

DavidPashley 的 Bash 命令

trap 'echo -e "\e]0;$BASH_COMMAND\007"' DEBUG
if [ "$SHELL" = '/bin/bash' ]
then
    case $TERM in
         rxvt|*term)
            set -o functrace
            trap 'echo -ne "\e]0;$BASH_COMMAND\007"' DEBUG
            export PS1="\e]0;$TERM\007$PS1"
         ;;
    esac
fi

【问题讨论】:

    标签: bash ubuntu zsh


    【解决方案1】:

    我的 ~/.zshrc 中有这个

    case $TERM in
        *xterm*|rxvt|(dt|k|E)term)
            precmd () {
                print -Pn "\033]0;%n@%m : %~\007"
            }
            preexec () {
                print -Pn "\033]0;%n@%m : <$1>\007"
            }
            ;;
    esac
    

    【讨论】:

    • 您的命令在我的 zsh 4.3.9 (i686-pc-linux-gnu) 中不起作用。您的 .zshrc 中还有什么?
    • 您的终端与该模式不匹配吗? 'echo $TERM' 是什么意思?
    • 不确定为什么它不起作用。我也在运行 zsh 4.3.9。只是为了验证一下,你把这个放在$HOME/.zshrc中,然后修改你的rc文件后打开一个新的终端?
    • @anthony:我做到了。 case $TERM in之前有什么?
    猜你喜欢
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多