쉘 / 터미널에서 색상 비활성화


14

쉘에서 모든 색상을 비활성화하고 싶습니다. 나노가 아니라 vi도 아니고 아무것도 아닙니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?

답변:


7

PUTTY를 사용하여 셸에 원격으로 액세스하는 경우 :
-왼쪽 패널에서 색상을 클릭하고
-오른쪽 패널에서 3 개의 상자를 선택 취소하십시오 (기본적으로 선택되어 있음)


이 작업을 수행 할 수있는 터미널 프로그램으로 전환해야합니다. 감사.
Poe

1
Geekosaur의 답변이 정말 좋습니다.
ocodo

@slomojo 그의 대답은 내 터미널 클라이언트에서 작동하지 않습니다
Poe

1
오, 흥미 롭군요. 어떤 클라이언트입니까?
ocodo

나는하여 ITerm (OS X) 여전히 점점 색을 사용하고 난 수출 TERM = VT220, 심지어 반환하기 LS_COLORS 후 'LS'의 경우

13

unset LS_COLORS; export TERM=xterm그것을해야하거나 적어도 당신을 그곳으로 데려 가야합니다. TERM=vt220지나치게 "스마트 한"프로그램을 나타 내기 위해 변경해야 할 수도 있습니다.


3
XTERM보다 VT220을 권장합니다.
ocodo

6
"xterm"은 색상 터미널입니다. 색상을 비활성화하려면 TERM = xterm-mono
Idelic

6
xterm -cm

색상이없는 xterm이 시작됩니다.


LS_COLORS를 FYI로 설정하면 작동하지 않습니다.
lzap

이것이 가장 좋은 대답입니다. 또한 @lzap은 적어도 우분투에서는 올바르지 않은 것으로 보입니다. xterm -cm은 LS_COLORS에 관계없이 우분투에서 무색 터미널을 제공합니다.
Haydentech

글쎄, 기본적으로 LS_COLORS가 설정된 Red Hat 시스템에서 터미널을 중단한다는 것을 의미했습니다.
lzap

1

파이썬에서 SSH 로봇을 작성하는 동안 같은 문제가 발생했습니다 (Visual Studio를 통해 실행할 때 색상이 흐릿하게 나타납니다). 가장 간단한 해결책은 실행중인 다른 쉘에서 새 쉘을 여는 것입니다.

sh

이것은 내 설정없이 신선한 껍질을 열었고 모든 출력물은 단색이었습니다. 또한 의도 한 목적에 대한 보너스 인 프롬프트를 재설정했습니다.


1

.bashrc를 백업 한 다음 .bashrc를 열고이 줄을 모두 제거하십시오. 이것은 gedit에서 텍스트 색상을 비활성화하는 추가 이점이 있습니다!

멋진 프롬프트를 설정하십시오 (색상을 원치 않는 한 비 색상)

xterm | xterm-color | * -256color의 경우 "$ TERM") color_prompt = yes; esac

터미널에 기능이있는 경우 컬러 프롬프트에 대한 주석 처리를 제거하십시오. 돌린

사용자를 방해하지 않으려면 기본적으로 꺼져 있습니다. 터미널 창의 초점

프롬프트가 아닌 명령 출력에 있어야합니다.

force_color_prompt = 예

[-n "$ force_color_prompt"] 인 경우; 그런 다음 [-x / usr / bin / tput] && tput setaf 1> & / dev / null 인 경우; # 색상 지원이 있습니다. Ecma-48 # (ISO / IEC-6429)을 준수한다고 가정합니다. (이러한 지원 부족은 극히 드물며, 이러한 경우 # setaf보다는 setf를 지원하는 경향이 있습니다.) color_prompt = yes else color_prompt = fi fi

[ "$ color_prompt"= 예] 인 경우; 그렇다면 [[$ {EUID} == 0]]; PS1 = '$ {debian_chroot : + ($ debian_chroot)} [\ 033 [01; 31m] \ h [\ 033 [01; 34m] \ W \ $ [\ 033 [00m]'else PS1 = '$ {debian_chroot : + ($ debian_chroot)} [\ 033 [01; 32m] \ u @ \ h [\ 033 [00m] [\ 033 [01; 34m] \ w \ $ [\ 033 [00m] 'fi else PS1 =' $ {debian_chroot : + ($ debian_chroot)} \ u @ \ h \ w \ $ 'fi 설정 해제 color_prompt force_color_prompt 42a70,89

이것이 xterm 인 경우 제목을 user @ host : dir로 설정하십시오.

xterm *의 경우 "$ TERM"* | rxvt *) PS1 = "[\ e] 0; $ {debian_chroot : + ($ debian_chroot)} \ u @ \ h \ w \ a] $ PS1";; *) ;; esac

ls의 색상 지원 및 편리한 별칭 추가

[-x / usr / bin / dircolors] 인 경우; 그런 다음 -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)"|| eval "$ (dircolors -b)"alias ls = 'ls --color = auto'#alias dir = 'dir --color = auto'#alias vdir = 'vdir --color = auto'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

fi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.