xterm
런타임에 색상을 비활성화 하고 싶습니다 . 그 이유는 일부 프로그램에는 올바른 방식으로 사용할 수 있는 정신이 부족하기 때문입니다.
예를 들어:
$ sane-program
color output
$ disable-color
$ less-sane-program
black-white output
$ enable-color
$ sane-program
color output
나는 내 것을 사용하거나 xterm -cm
변경할 수 있다는 것을 알고 있지만 그러려면 처음부터 다시 시작해야 합니다 . string( ) 으로 설정하거나 무효화하려고 시도했지만 여전히 색상이 표시됩니다. 선택의 여지도 없습니다.colorMode
~/.Xdefaults
xterm
TERM
xterm-old
arggggh
xtermcontrol
Ctrl+ 마우스 오른쪽 버튼을 클릭하고 선택을 취소하세요."색상 조작 허용"아무것도 하지 않는 것 같습니다(이것이 작동한다면 멋질 것입니다).
색상 코드를 필터링하는 sed
것이 현재 사용 중인 해결 방법이지만 대화형 프로그램에서는 작동하지 않습니다.
답변1
간단히 말해서, 새로운 xterm을 시작하고 싶지 않다면 색상을 억제할 수 있는 방법이 없습니다.
긴:
- 때를할 수 있다
TERM
색상을 사용하지 않는 설명으로 변경하세요 (예:xterm-old
), 일부 응용 프로그램은 터미널 데이터베이스를 사용하지 않습니다. 예를 들어, GNU ls는 자체 프로그램을 사용하여 다음을 주장합니다.vt100은 컬러 터미널입니다. 다른 프로그램은 단순히 자신의 동작을 하드코딩할 수도 있습니다. - 이것색상 조작 허용메뉴 항목은
allowColorOps
자원:
allowedColorOps(AllowColorOps 클래스) 동적 제어 시퀀스를 설정/쿼리할지 여부를 지정합니다. 색상을 허용해야 합니다. ANSI 색상은 이에 영향을 받지 않습니다. 리소스 설정. 기본값은 "true"입니다.
토론을 위해다이나믹한 컬러, 바라보다XTerm 제어 순서.