답변1
프로그램이 단순히 역방향이 아닌 "굵게" + "역방향" 모드를 사용하려고 하는 것 같습니다. 결과적으로 "밝은 회색"에 "진한 회색"이 나타납니다.
프로그램이 사용하는 것을 변경할 수는 없지만 색상 자체를 변경할 수 있습니다. 어두운 회색은 #8이고 밝은 회색은 #7입니다(검은색은 0이고 흰색은 15(F)이지만 변경할 필요는 없습니다.) Linux 콘솔에는 색상을 재정의하는 이스케이프 코드가 있으므로 Define them을 ESC ] P n rrggbb
사용할 수 있습니다. printf ']033]P7cccccc\033]P8333333'
서로 더 큰 대비를 가지지만 여전히 흑백과는 다른 색상으로 "굵게" 텍스트와 "굵게 표시되지 않는" 텍스트를 서로 구별할 수 있습니다. 다른 값을 시도해 볼 수도 있습니다. 사진에는 808080 및 cccccc가 있으며 Linux의 기본값(부팅 시 설정되지 않을 수 있지만 재설정을 통해 설정될 수 있음 ESC ] R
)은 555555 및 aaaaaa입니다.
답변2
기본적인 문제는 "흰색" 전경이 다음과 같이 동작한다는 것입니다.회색하나 때문에순백의원하는대로 대담한 색상. 그러나 유니코드와 같이 512개의 글리프를 제공하는 글꼴을 사용하면 굵은 색상을 사용할 수 없습니다.
추가 자료: