터미널에서 일반적인 프롬프트 텍스트는 user@machine
평소처럼 녹색/파란색이 아닙니다. 대신 나머지 텍스트와 마찬가지로 흰색입니다. 그러나 내 서버에 SSH로 연결하면 색상이 동일합니다. 어쩌면 내가 실수로 버튼을 눌렀던 건 아닐까?
편집 → 프로필 기본 설정 → 색상의 설정이 괜찮아 보입니다. 거기에 표시된 선택된 팔레트는리눅스 콘솔.
사용해 보았 apt remove gnome-terminal && apt install gnome-terminal
으나 여전히 효과가 없습니다. 또한 MATE 터미널 방법과 UXTerm을 사용해 보았지만 둘 다 동일한 문제를 겪고 있습니다.
답변1
실수로 파일을 삭제했을 때 이 문제가 발생했습니다 ~/.bashrc
. 위의 설명에 명시된 대로 프로필 기본 설정을 변경해도 작동하지 않았습니다. 파일을 완전히 잃어버렸기 때문에 간단히 다음과 같이 ~/.bashrc
복사했습니다 ./etc/skel/.bashrc
~/.bashrc
cp /etc/skel/.bashrc ~/
로그아웃하고 로그인한 후 터미널 색상이 정상으로 돌아왔습니다.
/etc/skel/.bashrc
색상과 관련된 내용이 파일에서 누락되었는지 확인할 수도 있습니다 ~/.bashrc
.
이것은 OP의 정확한 문제에 대한 해결책은 아닐 수도 있지만 누군가에게 도움이 되기를 바랍니다.
답변2
.bashrc 파일을 삭제한 것으로 생각되므로 다음 명령을 사용할 수 있습니다.
cp /etc/skel/.bashrc ~/
답변3
/etc/skel/.bashrc
다음으로 복사했습니다 .~/.bashrc
그 다음에source .bashrc
터미널 색상이 복원되었습니다!
답변4
color_prompt
파일 에 정의된 변수 와 관련이 있을 수도 있습니다 ~/.bashrc
. 색 구성표를 정의하는 블록은 다음과 같습니다.
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
echo $color_prompt
위 블록 앞에 추가하여 해당 값을 엿보세요 . "예"가 아닌 경우 이제 @plettech이 제안한 대로 값을 덮어쓸 수 있습니다. 또한 source ~/.bashrc
때로는 달리는 것만으로도 도움이 될 수 있습니다.