다음에서 생성된 맞춤 프롬프트를 만들었습니다.http://bashrcgenerator.com/
export PS1="\[$(tput bold)\]\[\033[38;5;14m\]\u\[$(tput sgr0)\]\[\033[38;5;13m\]@\[$(tput sgr0)\]\[\033[38;5;14m\]\h\[$(tput sgr0)\]\[$(t put sgr0)\]\[\033[38;5;15m\] \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;13m\]\w\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] \[$(tpu t sgr0)\]"
그 줄을 내 하단에 붙여 넣으면 ~/.bashrc
작동합니다. 그러나 이제 내 창에는 xterm만 제목으로 표시되고 이전과 같은 디렉터리는 표시되지 않습니다.
여기 내가 의미하는 바를 더 잘 설명하기 위한 그림이 있습니다.
창 제목의 목차를 계속 표시하면서 사용자 정의 프롬프트를 유지하려면 어떻게 해야 합니까?
답변1
내 것에는 ~/.bashrc
다음이 있습니다.
# from the "xttitle(1)" man page - put info in window title
update_title()
{
[[ $TERM = xterm ]] || [[ $TERM = xterm-color ]] && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD"
}
cd()
{
[[ -z "$*" ]] && builtin cd $HOME
[[ -n "$*" ]] && builtin cd "$*"
update_title
}
이것은 나에게 효과적입니다. cd
모든 명령 프롬프트에서가 아니라 명령을 실행할 때만 변경하면 됩니다 .