터미널 프롬프트 및 제목 표시줄의 전체 경로 및 .bashrc에서 PS1 수정

터미널 프롬프트 및 제목 표시줄의 전체 경로 및 .bashrc에서 PS1 수정

저는 Linux Mint 20.1 "Ulyssa"-Cinnamon(64비트)을 실행하는 두 대의 컴퓨터를 사용하고 있습니다.웹에 링크, Bash 5.0.17을 기본 쉘로 사용합니다.

오늘 저는 터미널 에뮬레이터(GNOME 터미널)의 프롬프트와 창 제목을 사용자 정의하기로 결정했습니다.

나는 과거에 이것이 각 사용자의 파일에서 수행될 수 있다는 것을 알고 있습니다 .bashrc.

컴퓨터당 사용자는 한 명뿐이므로 root그냥 사용하고 모든 줄을 주의 깊게 읽고 솔직히 말해서 대부분의 댓글을 수정했습니다.

색상을 확인하고 원하는 대로 변경할 수 있었습니다. 그리고 내가 원하는 간격.


관련 PS1 라인:

# Prompt:
# user @ host : full_path
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u \[\033[00m\]@ \[\033[01;34m\]\h\[\033[00m\] : ${PWD} \$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u @ \h : ${PWD} \$ '
fi

# Set the window title to the same as prompt
case "$TERM" in
    xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u @ \h : ${PWD} \a\]$PS1" ;;
               *) ;;
esac

따라서 남은 유일한 것은(몇 시간 만에 실패한) 터미널 창 제목 제목을 설정하는 것입니다. 이는 시작 시 작동하는 것처럼 보이지만 디렉터리를 변경해도 변경되지 않습니다. 그렇다면 미안해엉망. 나는 내가 어디에 있든 전체 경로(물결 표시 없이)를 표시하기를 원합니다. 감사해요.


텍스트 이미지(터미널 제목 표시줄 제목은 업데이트되지 않음):

터미널 제목 표시줄 제목이 업데이트되지 않았습니다.

답변1

제가 모르는 이유 때문에 $창 제목 정의 앞에 있는 다음 줄(달러 기호)을 피하세요.PWD

    xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u @ \h : \$PWD \a\]$PS1" ;;

이에 대해 몇 가지 테스트를 수행했으며 이제 모든 컴퓨터에 배포할 준비가 되었습니다.

관련 정보