Giter Club home page Giter Club logo

Comments (8)

macosunity avatar macosunity commented on August 15, 2024 1

客气了,有问题欢迎随时反馈

from deepin-terminal.

macosunity avatar macosunity commented on August 15, 2024

@happyd0ggie 方便把你的 ~/.bashrc内容贴出来吗?想看下你怎么修改的

from deepin-terminal.

happyd0ggie avatar happyd0ggie commented on August 15, 2024

@happyd0ggie 方便把你的 ~/.bashrc内容贴出来吗?想看下你怎么修改的

无名之辈: ~ $ cat ~/.bashrc 
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in                                                                                                                                                                                                                                
    xterm-color|*-256color) color_prompt=yes;;                                                                                                                                                                                                 
esac                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                               
# uncomment for a colored prompt, if the terminal has the capability; turned                                                                                                                                                                   
# off by default to not distract the user: the focus in a terminal window                                                                                                                                                                      
# should be on the output of commands, not on the prompt                                                                                                                                                                                       
#force_color_prompt=yes                                                                                                                                                                                                                        
                                                                                                                                                                                                                                               
if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
        # a case would tend to support setf rather than setaf.)
        color_prompt=yes
    else
        color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    #PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]"
    PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
alias diff='colordiff'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
# Set LS_COLORS environment by Deepin
if [[ ("$TERM" = *256color || "$TERM" = screen* || "$TERM" = xterm* ) && -f /etc/lscolor-256color ]]; then
    eval $(dircolors -b /etc/lscolor-256color)
else
    eval $(dircolors)
fi

if [ -x /usr/bin/command-not-found ]; then
        function command_not_found_handle {
                /usr/bin/command-not-found $1
                return $?
        }
fi

export PATH="$HOME/.cargo/bin:$PATH"
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/home/shengdexiang/.sdkman"
[[ -s "/home/shengdexiang/.sdkman/bin/sdkman-init.sh" ]] && source "/home/shengdexiang/.sdkman/bin/sdkman-init.sh"

export PS1='无名之辈: \[\033[01;34m\]\w\[\033[00m\] \$ '

from deepin-terminal.

macosunity avatar macosunity commented on August 15, 2024

这个看起来没毛病, @happyd0ggie 麻烦你再运行下这个命令,看看你那边这个环境变量是否被改了:
echo $PROMPT_COMMAND
我这里运行结果是:
image

from deepin-terminal.

happyd0ggie avatar happyd0ggie commented on August 15, 2024

这个看起来没毛病, @happyd0ggie 麻烦你再运行下这个命令,看看你那边这个环境变量是否被改了:
echo $PROMPT_COMMAND
我这里运行结果是:
image

输出为空
image

from deepin-terminal.

macosunity avatar macosunity commented on August 15, 2024

@happyd0ggie 那应该就是这个问题了, /etc/bash.bashrc 这个文件里面,定义了PROMPT_COMMAND环境变量,该变量一般不建议修改,其原始值应该是:
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
image

from deepin-terminal.

macosunity avatar macosunity commented on August 15, 2024

你可以试试恢复这个值,如果恢复正常,终端标题应该就正常了,因为终端在解析标题格式的时候依赖这个环境变量

from deepin-terminal.

happyd0ggie avatar happyd0ggie commented on August 15, 2024

@macosunity 奇怪, 我不记得有修改过这个文件, 好像默认是注释掉的
image

改回来后标题显示正常了
image

感谢!

from deepin-terminal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.