Windows 용 Ubuntu의 bash에서 색 구성표를 어떻게 변경합니까?


답변:


28

이것은 https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c 의 훌륭하고 쉬운 솔루션이기도합니다 .

이것을 다음에 추가하십시오 .bashrc.

LS_COLORS='rs=0:di=1;35:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS

PS1='\e[37;1m\u@\e[35m\W\e[0m\$ ' # this will change your prompt format

그리고 나는 이것이 vim의 가독성에도 유용하다는 것을 알았습니다.

echo "set background=dark" >> .vimrc

4
그러나 이러한 매개 변수가 무엇인지 설명하지는 않습니다. 다른 색상을 지정하고 싶기 때문에 시행 착오를 제외하고는 실제로 유용하지 않습니다.
Aaron Bramson

1
이 색상의 정의 구문은 무엇입니까? 예를 들어 디렉토리의 색상 팔레트를 어떻게 변경합니까? 그리고 여기에 정의 된 다른 것들이 있습니까?
xor

14

터미널은 여전히에서 제공하므로 Windows 용 Ubuntu의 bash에만 문제가 없습니다 conhost.exe.

색상을 변경하려면 기본값으로 이동하십시오 .

여기에 이미지 설명을 입력하십시오

그런 다음 각 개별 색상을 클릭하고 다른 색상으로 변경할 수 있습니다.

여기에 이미지 설명을 입력하십시오

색 사각형을 클릭하면 화면 배경으로 선택된 항목이 변경되므로 프로세스가 다소 혼란스러워 집니다. 따라서 먼저 해당 선택을 변경하고 색상을 조정 한 다음 선택을 원하는 배경색으로 다시 변경해야합니다.

전반적으로 다른 터미널이나 콘솔 에뮬레이터를 함께 사용하는 것이 더 쉽습니다. 저는 개인적으로 ConEmu를 사용 하는데 , 색 구성표를 훨씬 쉽게 변경할 수 있습니다.


1
Screen Text검은 색 (0,0,0)과 Screen Background밝은 노란색 (255,255,150)으로 설정 하면 꽤 잘 작동했습니다. 샘플 스크린 샷을 참조하십시오 .
Yibo Yang

4
터미널은 cmd.exe에서 제공하지 않으며 제공되지도 않습니다. 콘솔은 NT에서 XP를 통해 csrss가 직접 제공 한 다음 Vista부터 conhost.exe를 제공했습니다. Bash는 conhost를 통해 직접 실행되며 cmd를 건드리지 않습니다.

@YiboYang 당신의 제안에 가깝게, (255, 255, 221), 그놈 터미널의 "밝은 노란색에 검은 색"테마가 있습니다.
Yamaneko


3

나와 같은 사람들을위한 더 많은 설명이있는 다른 솔루션과 동일한 솔루션 ( https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c )

cd /home/<user>
ls -a

.bashrc를 찾아서 BU를 만들어야합니다

cp .bashrc .bashrcBU

2 줄 추가

echo "LS_COLORS='rs=0:di=1;35:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';" >> .bashrc
echo "export LS_COLORS" >> .bashrc

vim을 변경하기 전에 배경을 올바르게 보려면

echo "set background=dark" >> .vimrc

종료하고 다시 시작

그런 다음이 이상한 파란색으로 이름에 경로가 있습니다. PS1을 통해이를 수정할 수 있습니다. 여기 소스 ( https://apple.stackexchange.com/questions/219125/is-there-a-way-to-change-the-font-color-of-the-current-path-in-termial )

echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

저에게 balise [\ 033 [01; 34m] * [\ 033 [00m] 은 파란색이므로 분홍색으로 색상을 변경합니다 [\ 033 [01; 34m] * [\ 033 [00m] . PS1을 덮어 쓰려면

@편집하다:

이 방법으로 할 수는 있지만 영구적이지 않으며이 변수는 세션이 끝날 때 삭제됩니다.

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[00m\]\w\[\033[00m\]\$'

영구적으로 만들려면 선행 .bashrc와 같이 세션 시작시로드 될 파일에 파일을 작성해야합니다.

echo "PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;35m\]\w\[\033[00m\]\$'" >> .bashrc

3

2019 솔루션 :

Microsoft 의 공식 ColorTool 을 사용하여 각 색상을 직접 설정하지 않고도 전체 색상 표를 변경할 수 있습니다.

그냥 (검색 zip 파일을 다운로드 Color Tool <Month> <Year>아래 자료 ) 임의의 폴더에 도구의 압축을 풉니 다. 그런 다음 bash에서 실행하십시오.

# run in wsl bash (or any other windows terminal)
# note that -x is required for wsl
./ColorTool.exe -x <scheme name>

# for the change to have permanent effect go to properties and click ok

그런 다음 ColorTool .itermcolorsschemes폴더에 파일 을 배치하여 iTerm 형식으로 다른 색 구성표를 쉽게 가져올 수 있습니다 .


1

Windows cmd의 색상 사용자 정의를 사용하여 다음을 사용자 정의 할 수 있습니다. 오른쪽 상단의 작은 우분투 아이콘을 클릭하고 속성을 클릭하십시오.

또한 프롬프트를 사용자 정의하기 위해

export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

프롬프트 만 빨간색으로 변경됩니다.

따라서 색상은 아래에서 잘 작동하는 것 같습니다. 위의 사이트는 특정 터미널 에뮬레이터의 구성 파일을 만들 때 작동하지 않지만 여기서는 cmd입니다.


2
속성 대화 상자에서는 전경색과 배경색을 설정할 수 있지만 색 구성표는 설정할 수 없습니다. 내가 여기에 뭔가 빠지지 않는 한.
Der Hochstapler

2
그래, 당신 그런 식으로 색 구성표를 조정할 수 있습니다 . 팔레트에서 색상을 선택하고 RGB를 조정 한 후 다음 색상으로 이동 한 다음 마지막으로 원하는 배경색을 다시 선택해야합니다. 당신의 대답은 좀 더 명확했을 것입니다
Der Hochstapler

0

또한 솔루션을 찾고이 슈퍼 사용자 게시물을 찾은 다음 MS 의이 게시물을 찾았습니다 .Windows 콘솔 호스트 설정 이해

기본적으로 모든 설정은 시작 메뉴 / 작업 표시 줄에 고정에서 생성시 바로 가기 파일 자체에 저장됩니다. 그런 다음 속성을 수정하여 변경할 수 있습니다.

색상을 포함한 모든 항목은 MS post에 설명 된 속성을 사용하여 레지스트리 항목 [HKEY_CURRENT_USER \ Console \ Git Bash]에서 사용자 지정할 수 있지만 "C : \ Windows \ System32 \ bash.exe를 실행하여 bash.exe를 직접 실행해야합니다. "Windows + R을 통해 레지스트리 항목 다음에 Windows에서 구성 읽기를 중지하도록합니다.

구성에 만족하면 시작 및 고정 작업 표시 줄에 새 바로 가기 링크를 만듭니다 (필요한 경우).

이 방법을 사용한다는 주장은 지루한 변경 사항을 지름길 파일에 저장하고 저장하는 것보다 .reg 파일을 통해 변경 사항을 관리하기가 더 쉽다는 것입니다 (예 : 새로운 색 구성표 시도?).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.