SO에서 SU로 이동됨:
나는 인터넷을 샅샅이 뒤져 roxterm 매뉴얼 페이지를 읽었지만 소용이 없었습니다. 누군가 이것에 대해 밝힐 수 있습니까? 저는 roxterm에서 굵은 텍스트를 비활성화하려고 합니다. 개인적으로 굵은 글씨는 보기에 좋지 않다고 생각합니다.
~/.config/roxterm.sourceforge.net/Colours/theme 파일 또는 ~/.Xresources에 넣어야 할 것이 있다고 가정합니다.
답변1
두 가지 측면이 있습니다.
- 굵은 텍스트를 그리는 터미널 기능을 제거할 수도 있음
- 터미널에서 실행 중인 애플리케이션에 굵은 텍스트를 사용하지 않도록 지시
전자의 경우 아마도 큰 성공을 거두지 못할 것입니다. roxterm에는 이 작업이 수행되는 xterm의 구성 기능이 부족합니다. 오히려 글꼴이 기능을 제공한다고 가정하고 응용 프로그램에서 요청하면 이를 사용합니다.
애플리케이션에는 최소한 세 가지 유형이 있습니다.
- termcap/terminfo를 사용하는 사람들
- 그들의 사용하는소유하다데이터베이스(GNU가
ls
가장 일반적으로 사용됩니다) - 하드코딩된 애플리케이션(단순히 이스케이프 시퀀스를 작성하는 애플리케이션) 그로프는 그렇지이것, 그러나 환경 변수를 설정하면
GROFF_NO_SGR
이를 억제할 수 있습니다. 다른 경우도 있습니다.
마지막 항목을 무시할 수 있으면 처음 두 항목에 대해 수정된 터미널 데이터베이스 항목을 만드는 것이 가능합니다. Linux의 "termcap" 애플리케이션도 거의 항상 ncurses의 terminfo 데이터베이스를 사용합니다(Slackware는 여전히 termcap을 제공할 수 있습니다...). 예를 들어 \E[1m
terminfo 구문( bold
다음과 같이 나타나는 기능) 에서 SGR 1을 사용하지 않는 사용자 정의 터미널 설명을 만들 수 있습니다.부분능력 의 sgr
). 최소한 다음과 같이 컴파일하여 이를 수행할 수 있습니다 tic
.
nobold|my custom,
bold@, sgr@, use=xterm,
TERM
"nobold"로 설정합니다 . 그렇게 하면 ls
부작용으로 의 데이터베이스가 손상됩니다.