Lion에서 터미널의 색상 자동 조정을 비활성화 할 수 있습니까?


35

이제 터미널에 ANSI 색상 변경 지원 기능이 내장되어 있기 때문에 색상을 자동으로 조정하여 대비를 개선하는 것이 좋습니다. . 다음은 문제를 설명하는 스크린 샷입니다.

OS X Terminal.app 색상 설정 스크린 샷

터미널과 MacVim에서 동일한 색상 구성표를 사용하고 터미널별로 색상을 처리하면 MacVim의 색상 구성표와 일치하지 않기 때문에 버그가 있습니다.

누구든지 iTerm 2로 전환하는 것 외에 이것에 대한 해결책을 알고 있습니까 (나는 오히려 – 다른 터미널을 좋아합니다. 감사!


1
좋은 질문 – 창 투명도 조정, 하위 픽셀 렌더링에 신경 쓰지 않는 것 같습니다…
kopischke

@kopischke, 최소 대비 조정은 배경색 불투명도를 고려하지 않습니다.
Chris 페이지

검정색 배경에 예상 색상을 보여주는 스크린 샷을 게시하면 도움이됩니다. 숫자를 제외하고는 기본 설정 창의 색상 견본과 스크린 샷의 터미널의 텍스트 색상 사이의 차이를 실제로 볼 수 없으므로 그 차이가 얼마나 중요한지 알기가 어렵습니다.
Chris 페이지

이제 OS X를 멸시하는 이유를 알고 있습니다. Linux에서 디자인 한 색 구성표가 친구의 Mac에서 엉망이 된 이유를 찾으려고 6 시간 이상 잃었습니다. 색 공간 변환 (sRGB vs Apple RGB)에 문제가있는 것으로 생각되었지만 나는 그것이 터미널의 잘못이라고 생각하지 않을 것이다 ... 진단을 확인해 주셔서 감사합니다.
Jan Warchoł

주제를 벗어난 주제이지만 iTerm2를 사용하면 눈에 띄는 비주얼 벨을 사용할 수 있습니다. 기본 설정> 고급> 시각 벨은 벨 아이콘뿐만 아니라 전체 화면을 깜박입니다.
user2551

답변:


23

알아야 할 요령은 다음과 같습니다. RGB를 통해 설정된 값은 엉망이되고 HSB를 통해 설정된 값은 엉망이됩니다.

나는 (큰)를 사용하여 비슷한 문제가 있었다 솔라리 색 구성표를 : MacVim 내가 솔라리 사양에 따라 정확한 RGB 값을 모두 설정에도 불구하고, 터미널보다 어두운 (그리고 올바른) 배경색을했다. 여기를 봐:

기본적으로 당신은 당신의 색상 값이 무엇을 알 필요가 있어야하는데 (이 하나가 창 탭에주의) 색상 터미널 ANSI, 텍스트 및 배경의 각각에 대해 다음 대신 RGB의 HSB 선택기를 통해를 설정합니다. 이 예제를보십시오 :

어떤 이유로 든 (어떤 유형의 프로파일이나 의심할만한 대비 조정이 의심되는 경우) 입력하는 RGB 색상이 아닙니다. HSB를 통해 값을 설정하면 RGB 선택기로 전환하면 예상과 다른 옵션이 표시됩니다. Solarized 값 변환은 모두 Photoshop에 따라 동의합니다. Apple 색상 피커가 당신을 위해하는 일 인 것 같습니다.


9
이것은 믿을 수 없을 정도로 좋은 대답입니다.
Jason Salaz

RGB는 그렇게 엉망이 아닌 것처럼 보입니다. @ eirnym의 답변에 따라 피커 불투명도 설정에 의해 수정되었습니다 .2의 조합은 설명뿐만 아니라 2 가지 방식으로 해결합니다. 큰!
stuffe

2
퍼레이드에 비가 내리지 않지만 문제가 해결되었음을 확인할 수는 없습니다. Terminal.app는 배경을 올바른 값으로 설정하더라도 불투명도 100 % 및 흐림 0 %를 포함하여 HSB 색상 공간에 입력 한 값을 계속 수정합니다. 먼저. 밝은 값은이 경향이 적고, 밝은 값은 그렇지 않습니다. 아마도 Terminal.app의 색상 선택기는 심각하게 버그가있을 수 있습니다. 명암과 색상 범위에 대해 "스마트"하려고합니다 (애플을 지나치지 않을 것입니다) – 위의 해결책은 작동하지 않습니다. 체계.
kopischke

… 좀 더 조사하면이 문제는 장치 독립 (LAB / HSB 색 공간)에서 장치 종속 색 공간 (RGB) 으로 태양 광 색상을 매핑하는 데 뿌리를 둔 것으로 보입니다 . HSB 색 공간을 선택할 때 위와 같이 일관된 결과를 얻을 수 있지만 장치 RGB에 명시 적으로 매핑 할 때만 가능 합니다 (색 공간 드롭 다운 왼쪽의 작은 색 사각형에있는 작은 화살표 뒤에있는 드롭 다운 메뉴에서). RGB 값과 Solarized 색상 표의 차이점은 Solarized가 sRGB에 매핑되는 반면 색상 선택기는 항상 암시 적으로 장치 RGB에 매핑된다는 사실로 설명됩니다.
kopischke

OS X 컬러 피커는 실제로이 컬러 스페이스가 무엇인지 알고있는 사람들 (예 : 그래픽 디자이너)을 위해 설계되었습니다. [예, OT, 알아요]
kopischke 23.46에

10

Apple 색상 피커 견본 드롭 다운에서 '장치 RGB'선택

  1. 색상 선택기를 엽니 다
  2. 슬라이더 탭을 선택하십시오
  3. 슬라이더 드롭 다운 왼쪽의 돋보기 아래 견본을 클릭하십시오.
  4. 고르다 Device RGB

이제 16 진수 값으로 지정된 색상에는 색상 공간 변환이 적용되지 않습니다.

Sierra에서는 색상 공간 선택기가 기어 아이콘으로 변경되었습니다. 시에라 컬러 스페이스 피커

출처


2
멋지다-이것에 감사합니다! Apple의 모든 디자인 능력에 대해 이것을 클릭하면 메뉴가 표시되는 것은 분명하지 않습니다.
Ryan Dlugosz

참고 : 색상 공간이 다른 색상을 사용하는이 해결 방법이 효과가있는 경우 색상 처리 코드의 버그에 의존 할 가능성이 높습니다. 색상 처리 코드는 모든 색상에서 작동해야하며 나중에 해당 버그가 수정되면 작동하지 않을 수 있습니다.
Chris Page

1
이 트릭은 저에게 효과적이었습니다. HSB 트릭은 그렇지 않았다.
Jay

4

색상 프로파일은 확실히 중요하지만 여기에 숨어있는 또 다른 문제가 있습니다. Terminal.app는 기본 배경 위에 표시 될 때 자동으로 모든 색상을 밝게합니다. 예를 들어, sRGB 모드에서 DigitalColor Meter로 측정하고 정식 Solarized sRGB 값과 비교 한 Solar.color 테마를 실행하는 Terminal.app에 의해 출력되는 색상 입니다.

검은 색 (또는 다른 색상) 배경 위에 표시되면 Terminal.app은 대략 정확한 색상을 생성합니다. 그러나 기본 배경에서 기본 및 기본 굵은 체 텍스트를 제외한 모든 색상이 너무 밝습니다.

Terminal.app에서 색상 테스트.  컬러 배경 위에 표시되면 색상이 예상되지만 기본 배경 위에 표시되면 색상이 밝아집니다.


답이 아니기 때문에 다운 투표. 질문에 대한 의견 인 것 같습니다.
Chris 페이지

2
해당 색상 표를 어떻게 생성 했습니까? 매우 편리해 보입니다.
Luke Davis

2

테마의 창 설정을 열고, 배경색을 토글하고, 흐림 효과를 0 %로 설정하고 불투명도를 100 %로 설정하십시오. 이 후 당신의 색상은 당신이 원하는 것과 동일합니다. 또한이 매개 변수의 텍스트에 대해 선택한 모든 색상을 확인해야합니다.

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


이 질문은 터미널의 최소 대비 동작에 관한 것이며 배경 불투명도에 영향을받지 않는 질문에는 적용되지 않기 때문에 투표가 거부되었습니다.
Chris Page

2

한마디로 : 아니요,이를 비활성화 할 수있는 지원 수단이 없습니다.

터미널 배경색에 ANSI (또는 확장 256 색 테이블) 색상을 표시하거나 ANSI 배경색에 터미널 전경 / 텍스트 색상을 표시 할 때 터미널은 자동으로 최소 대비를 적용합니다.

이는 편의상 사용하기 위해 모든 ANSI 색상을 조정할 필요없이 배경 또는 전경색을 설정하고 ANSI 색상과 대비되도록 할 수 있습니다. 이것은 ANSI 색상 사용자 정의를위한 기본 설정 지원이없는 이전 버전의 터미널에서 특히 중요했습니다.

이전 버전의 터미널은 모든 색상 조합에 최소 대비를 적용했지만, 예를 들어, ANSI 빨간색 텍스트는 읽을 수 있지만 일부 프로그램은 의도적으로 동일한 전경색과 배경색으로 텍스트를 표시하여 숨 깁니다. (예 : 게임 힌트 또는 농담 펀치 라인 표시). 따라서 최신 버전의 터미널은 하나의 ANSI 색상을 다른 색상에 표시 할 때 최소 대비를 적용하지 않습니다.

이제 사용자는 동일한 색상의 경우를 처리하기보다는 모든 ANSI 색상 조합에 대해 최소 대비를 적용하지 않습니다. 사용자가 ANSI 색상을 사용자 정의하면 원하는대로 서로 대비되도록 모두 사용자 정의 할 것으로 가정하기 때문입니다. . 또한 이러한 사용자는 원하는 색 구성표에 맞게 터미널 배경 및 전경색을 조정하거나 고려한다고 가정합니다.

다른 답변에서 제안 된 다른 색상 공간을 가진 색상을 사용하는 해결 방법이 효과가있는 경우 색상 처리 코드의 버그에 의존 할 가능성이 높습니다. 색상 처리 코드는 모든 색상에서 작동하며 향후 작동을 멈출 수 있습니다. 그 버그가 수정되었을 때.

최소 대비 동작을 명시 적으로 비활성화하거나 조정할 수있는 것이 중요하다면, Apple ID를 사용하여 https://developer.apple.com/bug-reporting/ 에서 보고서를 제출하여 Apple에 알리는 것이 좋습니다 .

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