터미널의 색상이 사라졌습니다.

터미널의 색상이 사라졌습니다.

터미널에서 일반적인 프롬프트 텍스트는 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때로는 달리는 것만으로도 도움이 될 수 있습니다.

관련 정보