노란색이 Konsole에서 갈색으로 나타납니다.

노란색이 Konsole에서 갈색으로 나타납니다.

어떤 이유에서인지 노란색(ANSI ESC. 코드 33), 내 터미널(yakuake, konsole)에서는 일반 글꼴이 주황색/갈색으로 나타납니다. 예를 들어, 이 명령은 echo -e "\\033[33mhello world\\033[0m"orange/brown 텍스트를 반환합니다 hello world. 그러나 예상대로 굵은 노란색이 나타납니다. 아래의 작은 스크린샷에서 호스트 이름은 이스케이프 코드인 노란색 배경 위에 있습니다 \e[43m.

터미널의 <code>echo -e</code> 예

또 다른 예는 명령의 출력입니다 terminal-colors -o. 그것이 제공하는 출력은 아래의 더 큰 스크린샷에 표시됩니다.

<code>터미널 색상-o</code>

저는 Funtoo-Linux와 KDE를 사용합니다. 투명도(23%)를 약간 설정했지만 눈 문제에 오해의 소지가 있다고 생각하지 않습니다.이 문제를 어떻게 해결할 수 있나요?

관련 내용

  • Funtoo에서 기본 bashrc항목은 /etc/bash/다음과 같습니다.

    38:# Set colorful PS1 only on colorful terminals.
    63:            PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\]'
    65:            PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
    
  • echo $TERM반품xterm-256color

  • echo $PS1로 설정되어 있습니다

    \[\e[0;30m\e[45m\] \u \[\e[0;35m\e[43m\] \[\e[0;30m\e[43m\]@\H \[\e[0;33m\]\[\e[0;32m\] \w\a\[\e[0;32m\] → \[\e[0m\]
    
  • 다양한 글꼴을 사용해봤기 때문에 사용된 글꼴은 중요하지 않습니다.
  • 유용하다면 dircolors다음을 반환하세요.

    LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41: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:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=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:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=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:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=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:';
    

    LS_COLORS 내보내기

  • 신기하게도 포스팅에 테이블이 있더라구요BASH 셸: Linux 또는 UNIX에서 셸 프롬프트 색상 변경, 색상 코드 0;33Brown!


고쳐 쓰다

terminal-colors -cn아마도 더 유용한 것은 256색(또는 기타 매개변수)에 대한 출력입니다. 아래 스크린샷에서는 노란색 배경이 올바르게 설정되어 있습니다.

여기에 이미지 설명을 입력하세요.

답변1

1부터 8까지 번호가 매겨진 8가지 표준 색상에는 공식적으로 기본 색상과 보조 색상(검정색, 빨간색, 녹색, 노란색, 파란색, 자홍색, 청록색, 흰색)이 포함되지만 상당한 차이가 있습니다. 많은 터미널에서는 기본 색상을 표시하지 않습니다. 그 변형. 귀하의 RGB 값은 다음과 같습니다.

383a3a ff3950 00b226 c56227 022bab fd16de 00b5ae aeb2b3

대략 유사한 밝기의 공칭 값은 다음과 같습니다.

000000 a00000 00a000 808000 0000a0 800080 008080 808080

다른 이름을 부여하기로 선택한 색상뿐만 아니라 모든 색상에는 상당한 차이가 있습니다. 그러나 노란색은 더 갈색으로 만드는 전통이 있습니다. 실제 노란색은 흰색 배경에서 대비가 좋지 않은 경향이 있기 때문입니다(때로는 검은색 배경에서 더 나은 대비를 만들기 위해 파란색을 더 회색으로 만듭니다).

Konsole에서 사용하는 색상이 귀찮다면 색상을 변경할 수 있습니다. 프로필 설정에서 모양 탭으로 이동하여 프로필 중 하나를 선택하거나 자신만의 프로필을 만드세요. 원하는 경우 색상을 표준 색상과 완전히 다르게 만들 수도 있지만, 이는 때때로 혼란스러울 수 있습니다.

답변2

이 문제를 해결하기 위해 X11/Xorg를 사용하는 경우 먼저 다음을 요청합니다 xrdb.

xrdb -query

기본값이 아닌 모든 값이 표시됩니다.

~/.Xresources또는 ~/.Xdefaults파일을 사용하여 터미널 색상을 사용자 정의하세요. /usr/share/X11/app-defaults/또한 디렉터리의 특정 응용 프로그램 파일에서 사용자 정의할 수도 있습니다.

~/.Xresources예를 들어, Xterm에서 청록색을 보라색으로 변경하는 내 상자가 있는데 xrdb -query다음과 같습니다.

xterm*color6:   purple3

답변3

Konsole이있는 것 같습니다색상 문제, 그래서 갈색 "노란색"(33) 대신 밝은 노란색(93)을 사용합니다.

timmerman@dev:~/Downloads$ export PS1='\u@\h:\[\e[93m\]\w\[\e[m\]\$ '

Debian의 Konsole은 갈색 "노란색"(33)과 밝은 노란색(93)을 표시합니다.

관련 정보