TTY에서 $LS_COLORS 변수를 설정하는 방법

TTY에서 $LS_COLORS 변수를 설정하는 방법

사용자 정의 색상을 설정하여 콘솔을 멋지게 만들려고 합니다. 나는 이것을 위해

eval $(dircolors "dircolors.ansi.dark")

여기서 dircolors.ansi.dark는 선호하는 색상이 포함된 사용자 정의 파일입니다.

tty(그래픽 인터페이스가 없는 콘솔임)를 제외하고는 모든 것이 잘 작동합니다. CTRL+ALT+F2, F3 등을 눌러 호출할 수 있습니다.

해당 콘솔 내에는 ls 명령에 대한 색상이 없으며 echo $LS_COLORS를 확인하면 비어 있습니다.

거기에 LS_COLORS를 어떻게 설정하나요?

답변1

파일 에 텍스트 모드 콘솔에 대한 적절한 터미널 유형 식별자가 포함되어 있지 않아 콘솔 세션에서 실행될 때 dircolors.ansi.dark명령이 아무 작업도 수행하지 않을 수 있습니다 .dircolors

콘솔로 이동하여 로그인하고 를 입력합니다 echo $TERM. 일반적으로 linux콘솔에서 터미널 유형의 이름을 확인할 수 있지만 배포판 및 구성에 따라 달라질 수 있습니다.

그런 다음 파일에 콘솔에서 사용되는 터미널 유형과 일치하는 줄이 dircolors.ansi.dark포함되어 있는지 확인하세요 . TERMTERM 줄이 여러 개 있을 수 있으며 와일드카드 문자가 포함될 수 있습니다. 예시를 참조하세요 dircolors --print-database | less.

관련 정보