在Linux中命名具有常量名称的Desktop#终端

时间:2016-05-10 07:22:07

标签: linux shell unix remote-desktop

在linux中,我的桌面名称(包含多个打开的Shell)由我当前使用的Shell服务器名称定义。 如果我打开一个新的shell,我怎么能让桌面的名称保持不变,无论我在哪个Shell上。

谢谢。

function ttitle() {
   50   if [[ -z "$ORIG" ]]; then
   51     ORIG=$PS1
   52   fi
   53   TITLE="\[\e]2;$*\a\]"
   54   PS1=${ORIG}${TITLE}
   55 }
   56
   57 function settitle()
   58 {
   59     if [ $# -eq 0 ]
   60         then
   61         eval set -- "\\u@\\h: \\w"
   62     fi
   63
   64     case $TERM in
   65         xterm*) local title="\[\033]0;$@\007\]";;
   66         *) local title=''
   67     esac
   68     local prompt=$(echo "$PS1" | sed -e 's/\\\[\\033\]0;.*\\007\\\]//')
   69     PS1="${title}${prompt}"
   70 }

我有这两个函数,我希望它们适用于每个开放的shell会话

0 个答案:

没有答案