Ubuntu Server 12.04에 터미널 색상이 없습니다. 않습니다. 그 질문과의 유일한 차이점은

이 중복 질문 에서 모든 것을 시도 했지만 여전히 작동하지 않습니다. 그 질문과의 유일한 차이점은 env | grep TERM내가 달리면 TERM=xterm대신에 얻는다는 것입니다 TERM=xterm-color. 나는 그것이 중요하다고 생각하지 않는다. 그들은 꽤 상호 교환 가능한 것처럼 보인다.

그러나 내가 이해하지 못하는 것은 사라진 유일한 것은 실제 프롬프트의 색상이라는 것입니다. 예를 들어, 내가 실행 nano하고 파일의 구문을 감지하면 (예 : 스크립트 인 경우) 색상을 얻습니다. 또한 env앞에서 언급 한 명령을 실행할 때 실제 TERM텍스트는 빨간색입니다.

따라서 색상이 분명히 작동합니다. 색상 폴더, 실행 파일 등이 더 이상 표시되지 않습니다. Ruby / RVM 설치와 관련하여 발생했을 수도 있습니다. 교체를 시도했습니다 .bashrc. ( 편집 새 사용자를 만들 때, 해당 사용자는 작업 색상이 있습니다)

나는 이것이 매우 간단한 해결책을 가지고 있다고 생각하지만, 나는이 인터넷 검색에 너무 아프기 때문에 터미널에서 색상 설정이 어떻게 작동하고 어떻게 일어날 수 있는지에 대한 정보를 정말로 고맙게 생각합니다. 감사!



답변

터미널 또는 터미널 설정에 문제가 없습니다. 이 시도:

ls --color

작동하지 않습니까?

아마도 .bashrc를 교체했을 것입니다. 당신은 예를 들어 별칭 정의하는 원래의 .bashrc 찾을 수 ls='ls --color=auto'와도 색상 promtpts을 /etc/skel/.

다음을 사용하여 새로운 내용 .bashrc을 복사하십시오 .

mv ~/.bashrc ~/.bashrc.old
cp /etc/skel/.bashrc ~/.bashrc


답변

Ubuntu의 .bashrc에는 다음과 같은 섹션이 있습니다.

# 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

따라서 필요한 것은 주석 처리를 제거하는 것입니다. force_color_promp=yes


답변