urxvt 굵은 색상이 잘못되었습니다-굵은 # 0-7은 # 8-15의 색상을 사용하고 있습니다


10

내 색이 꺼져 있습니다. 특히, 색상 1-6의 굵은 체 버전이 깨졌습니다.

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

각 (포함 된) 색인의 색상은 그 옆에있는 텍스트의 색상과 일치해야합니다. 그렇지 않습니다.

이것은에서 생성되는 색상의 # 0-15을 포함하도록 수정, 요점. ( , 1625 행이 제거 된 것을 제외하고는 동일합니다 .)

최신 정보:

진행 상황은 다음과 같습니다. 굵은 체 # 1은 색상 # 9를 사용하고 굵은 체 # 2는 색상 # 10을 사용합니다. 나는 변경하여이 확인 color9, color10내에서 등 .Xresources파일.

나는 태양을 사용 .Xresources하고 있으며 색상 # 9-15를 다르게 색을 유지합니다.

또한 굵은 체 색은 xterm에서 정확합니다.

urxvt Bold # 0-7이 # 8-15의 색상을 사용하는 이유는 무엇이며 어떻게 중지합니까?


스크립트 버전을 공유 할 수 있습니까? 어떤 이스케이프 시퀀스를 전송하는지 정확하게 확인하는 것이 도움이됩니다. (예 : 강렬하고 굵은 글씨)
benizi

25 행의 ", 16"이 제거 된 것을 제외하고는 문자 그대로 동일합니다.
So8res

답변:


15

+is명령 행 플래그를 사용 하거나 (정확하게 동등하게) intensityStyles자원을 false로 설정하십시오 . 매뉴얼 페이지에서 :

intensityStyles : 부울

글꼴 스타일이 활성화되어 있지 않거나이 옵션이 활성화 된 경우 (True, 옵션 -is, 기본값) 굵은 글꼴 / 깜박임 글꼴 스타일은 높은 전경색 / 배경색을 나타냅니다. 이 옵션을 비활성화하면 (False, 옵션 + is)이 동작이 비활성화되고 강도가 높은 색상에 도달 할 수 없습니다.

그래서 .Xresources:

URxvt.intensityStyles: false

어떤 행동이 "올바른"것인지는 확실하지 않습니다. ( "bold"= "bold font"를 선호합니다.) 역사적으로 일부 터미널은 SGR 1 (\ e [1m)을 "bold"로 취급하고 다른 터미널은 "intense"로 취급합니다. 현재 터미널은 혼합 된 동작을 나타냅니다. 각 창의 맨 윗줄은 "굵게"의 색상 0에서 15입니다. 두 번째 행에는 "굵게"가 없습니다. ( -bdc그리고 +bdcURxvt -is와 동등한 XTerm이며 +is내 시스템의 색상 0에만 영향을 미치는 이유는 확실하지 않습니다)

다양한 터미널의 대담한 처리

이 이미지에서 터미널을 실행하는 스크립트


2
와우, 터미널 에뮬레이터는 실제로 빈민가입니다. 정말 고마워요.이게 도대체 벌레 였어요.
So8res

에 해당하는 것은 xterm +/-pc아닙니다 . "컬러 0에만 영향을 미치는 이유는 확실하지 않습니다"– 잘못된 옵션을 사용했기 때문에 :-) 게시물을 수정할 수는 있지만 스크린 샷을 다시 +/-bdcurxvt +/-is
찍고

보조 노트에, 그놈 터미널 3.32 / VTE 0.56에 해당 "만 굵은 '에 기본을 전환 xterm +pc하고 urxvt +is.
egmont
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.