사용자가 더 쉽게 사용할 수 있도록 길고 복잡한 대화형 스크립트 BASH
의 출력에 색상을 지정 하고 싶습니다. 나이미 tput 사용법을 배웠습니다., 하지만 내 질문은 디자인 문제에 더 가깝습니다.
터미널 스타일은 일반적으로 whitish background
and black text
, 또는 black background
및 white/yellow/light green
텍스트입니다. 필요하다면 이렇게 말할 수 있어요.삼내 스크립트의 색상을 모든 터미널에서 보기 좋게 선택하려면 어떻게 해야 합니까?
pink background with white snowflakes
그리고 가 있는 터미널 도 한 번 본 적이 있습니다 black text
. 음, 원하는 경우 명시적으로 검정색 배경을 설정하고 출력 색상을 지정할 수 있지만,사용자 설정을 덮어쓰고 싶지 않습니다..
이 문제를 해결하는 방법에 대한 일반적인 제안이 있습니까?
답변1
모든 배경에 어울리는 색상을 찾으려고 노력하는 것이 아니라 현재 배경에 맞게 조정하는 것이 가장 좋은 방법이라고 생각합니다. 예를 들어, 이는 "밝은" 변형과 "어두운" 변형이 있는 vim 강조 표시 구성표의 기본값입니다. 당신은 할 수환경에서 배경색 읽기그리고 그에 따라 색상을 선택하세요. 배경이 어두우면 밝은 색상을 사용하고, 배경이 밝으면 어두운 색상을 사용하세요.