SIMBL과 같은 추가 도구없이 터미널에서 ANSI 색상을 사용자 정의 할 수 있습니까?


12

Snow Leopard Terminal.app의 색상이 그다지 크지 않다는 것을 알았습니다 (Pro 테마를 사용하지만 다른 테마는 더 나쁩니다).

색상을 사용자 정의하는 쉬운 방법은없는 것 같습니다. 인터넷 검색은 SIMBL과 관련하여 터미널을 32 비트로 강제 실행하는 이상한 해결 방법 만 보여주었습니다.

여전히 그렇습니까, 아니면 Snow Leopard의 Terminal.app에서 색상을 변경하는 방법이 있습니까? 내 쉘은 zsh이며 차이가 있다면 bash가 아닙니다.

설명 : 녹색, 빨간색, 파란색 등과 같은 ANSI 색상을 언급하고 있습니다. 기본적으로 터미널은 다음과 같습니다.

기본

이 색상은 그다지 좋지 않습니다.

나는이 색상을 원한다

64 비트 호환 SIMBL / TerminalColours 플러그인 을 찾았 지만 SIMBL을 사용하지 않아도되는 것이 저의 목표입니다. iTerm과 같은 대체 터미널이 있지만 Terminal.app을 원합니다.


환경 설정의 색상 사용자 정의가 작동하지 않는 이유가 있습니까?
Robert S Ciaccio

@ calavera 그들은 단순히 필요한 옵션이 없습니다. 텍스트, 굵은 텍스트 및 선택이 있지만 녹색, 파랑, 빨강 등과 같은 ANSI 색상을 원합니다.
Michael Stum

3
참고로 : Lion에서이 문제를 해결했으며 이제 Terminal.app에서 ANSI 색상을 정의 할 수 있습니다.
Michael Stum

1
업데이트 감사합니다. 아마 여전히 iterm2를 사용할 것입니다 : P
Robert S Ciaccio

답변:


4

Terminal.app에는 이러한 색상이 하드 코딩되어 있습니다. 내부 +[NSColor(Terminal) vtRedColor]코딩 방법은 하드 코딩 된 부동 소수점 상수를 사용하여 색상을 설정합니다.

언급했듯이 이것을 패치 할 수 있는 SIMBL 플러그인이 있지만 현재 제한 사항을 이미 언급했습니다. SIMBL은 64 비트 응용 프로그램을 지원하도록 업데이트되었으므로 플러그인 작성자에게 문의하여 64 비트를 지원하도록 다시 작성하도록 요청해야합니다. 고려해야 할 다른 SIMBL 플러그인도 있습니다 .

Terminal.app에 대한 다른 옵션은 http://bugreport.apple.com 에서 기능 요청을 작성하는 것이며 Apple의 누군가가 Lion에 대한 Terminal.app에 색상 사용자 정의를 추가하도록 유혹하기를 바랍니다.


"Terminal.app에 대한 다른 옵션은 bugreport.apple.com에 기능 요청을 작성하는 것이며 Apple의 누군가가 Lion에 대한 Terminal.app에 색상 사용자 정의를 추가하기를 바랍니다." 후속 조치 : 그리고 그 일이 일어났습니다.
Chris 페이지

잘 했어 크리스. :-)
ohmantics

3

Mac OS X Lion 10.7부터 터미널 환경 설정에서 16 개의 ANSI 색상을 사용자화할 수 있습니다.

터미널> 기본 설정> 설정> [프로필]> 텍스트> ANSI 색상

터미널 ANSI 색상 환경 설정

색상 컨트롤 중 하나를 가리키면 참조 용 ANSI 색상 이름과 번호가 표시됩니다.

ANSI 색상을 편집하면 색상 패널에 개별 ANSI 색상을 기본값으로 다시 설정하는 버튼이 있습니다.

터미널 ANSI 컬러 패널

설정 환경 설정 패널에 대한 몇 가지 팁 :

  • 대부분의 설정과 마찬가지로 한 번에 둘 이상의 프로파일을 선택하고 (예 : Shift- 또는 Command- 클릭 또는 편집> 모두 선택 ) 동시에 모든 프로파일 의 색상을 변경할 수 있습니다.

  • 설정 환경 설정 패널은 실행 취소 (및 다시 실행)를 지원하므로 변경 (또는 여러 변경)을 시도하고 원하지 않는 변경 사항을 되돌릴 수 있습니다.


1

ANSI 이스케이프 코드는 원하는 작업을 수행 할 수 있습니다. 모두가 모뎀을 통해 터미널에서 일할 때만 큼 인기가 없었지만 여전히 터미널 및 iTerm 및 그와 같은 일을하고 있습니다. 터미널 뒤에서 터미널을 사용하여 색상을 제어한다는 사실에 놀라지 않을 것입니다.

IBM의 프롬프트 매직 페이지 를 보려고 할 수 있습니다 . ANSI 터미널을 사용하면 기본 터미널 프로파일로 시작하는 경우 색상을 사용자 정의 할 수 있습니다.

Wikipedia에는 ANSI 이스케이프 코드에 대한 추가 정보가 있습니다 .


1
문제는 실제 이스케이프 코드가 아니라 Terminal.app이 어떻게 해석했는지였습니다. Lion 이전에는 색상의 모양을 변경할 수 없었습니다.
Michael Stum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.