CentOS 6.4 bash 프롬프트 색상을 노란색으로 설정할 수 있어야 합니다.
나는 이 항목(.bashrc)과 ANSI 색상을 노란색(\e[0;33m)으로 설정할 위치를 찾았습니다.
프롬프트를 다음과 같이 설정했습니다: PS1="[\033[33m][\u@\h \W]$ [$Color_Off]"
SSH를 통해 시스템에 연결하면 이 모든 것이 제대로 작동하지만 로컬 콘솔을 사용하면 갈색으로 나타납니다.
날씨가 어떻든 SSH나 로컬 콘솔을 사용하더라도 노란색이 되도록 bashrc를 어떻게 수정합니까?
다른 색상을 사용하도록 제안하지 마십시오. 다른 색상을 사용하려면 여러 가지 이유로 많은 노력이 필요합니다.
무슨 뜻인지 보려면 아래를 참조하세요.
답변1
다음은 /sys/module/vt/parameters
세 가지 파일입니다.
default_blu
default_grn
default_red
노란색은 녹색과 빨간색입니다. 일반 색상 노란색(아마도 갈색)을 "부스트"하려면 인덱스 3(네 번째 슬롯)을 사용하여 색상을 변경하고 255
녹색 및 빨간색 파일로 설정하세요.
그러면 echo -n '\033]R'; tput setaf 3; echo hi
약간의 황변이 나타나야 합니다.
나에게는 이미 그런 것 같아밝은노란색, 이 경우 다음을 사용할 수 있습니다: tput bold; tput setaf 3; echo hi
.
콘솔과 X에서 프롬프트를 다르게 설정해야 하는 경우 .rc
파일에서 설정하기 전에 현재 PS1
콘솔에 있는지 X에 있는지 확인하세요 . 그에 따라 색상을 설정하십시오.
답변2
일반적으로 터미널 기능을 사용하려면 ncurses 라이브러리를 사용해야 합니다.
귀하의 경우 다음에서 강조 표시를 사용할 수 있습니다.
PS1="[\033[33;1m][\u@\h \W]$ [$Color_Off]"
답변3
ANSI 색상은 최신 터미널에서 사용자 정의 색상으로 변환되어 누군가가 분홍색 노란색 힌트를 얻거나 때로는 눈의 피로로부터 사용자를 보호할 수 있습니다.
참조하는 색상은 터미널 구성 파일에 정의되어 있습니다. PuTTY에서 창 제목을 마우스 오른쪽 버튼으로 클릭하고 "설정 변경"으로 이동합니다. 그런 다음 Windows -> 색상을 선택하세요. 원하는 노란색을 정의하는 방법을 알려줍니다. 그런 다음 로컬 콘솔에서 편집->프로필->기본값 편집을 클릭합니다. 색상을 재정의하는 방법을 배우게 됩니다. "로컬 콘솔"이 xTerm인 경우 색상을 재정의하기 위해 xterm에 제공할 인수를 온라인에서 찾을 수 있습니다.