Linux 텍스트 모드에서 CentOS를 실행하고 있습니다. 명령을 실행하면 ls /usr/
출력을 읽기가 너무 어렵습니다 (검정색은 진한 파란색). 텍스트 색상을 변경하려면 어떻게해야합니까?
답변
콘솔에서 색상을 변경하려면 ( X 외부) 색상을 다음 .bashrc
과 같이 지정할 수 있습니다 .
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
검은 색을 정의한 위치 #222222
자세한 내용은이 게시물을 참조하십시오. http://phraktured.net/linux-console-colors.html
X 에서 작업하는 경우 다음 .Xresources
과 같이 색상을 정의하여 설정을 사용자 정의 할 수 있습니다 .
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
X를 시작할 때 일반적으로 다음에서이 파일을 소싱합니다 .xinitrc
.
xrdb -merge ~/.Xresources
아치 위키에는 모든 옵션을 설명하는 .Xresources 페이지가 있습니다 :
https://wiki.archlinux.org/index.php/Xresources
X에서 만들 거나하지 않을 수있는 또 다른 개선 사항 은 색상을 지정하려는 다른 파일 형식과 파일의 각 색상을 다음 .dir_colors
과 같이 지정하는 것입니다.
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
시작하려면 /etc/dir_colors
사용자 /home
디렉토리에 복사 하고 변경하십시오. 그런 다음에서이 소스 .bashrc
와 함께 eval $(dircolors -b ~/.dir_colors)
당신이 사용하는 파일 및 파일 형식의 색상을 세밀하게 제어 할 수 있습니다이 ls
.
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS (놀랍도록 상세하고 철저한) .dir_colors
예제 파일을
찾을 수 있습니다
세 가지 접근 방식을 모두 사용하면 콘솔에서 작업하든 X에서 작업하든 합리적으로 균일 한 설정을 만들 수 있습니다.
답변
원하는 파일은 /etc/DIR_COLORS
입니다. 나는 당신과 똑같은 문제가 있었고 디렉토리를 청록색으로 바꿨습니다. 훨씬 잘 작동합니다.
cp /etc/DIR_COLORS /home/yourusername/.dir_colors
편집 /home/yourusername/.dir_colors
하면 다음 줄이 표시됩니다.
DIR 01;34 #directory
이것을 다음과 같이 변경하십시오.
DIR 01;36 #directory
디렉토리 색상을 청록색으로 만듭니다.