putty / bash로 xterm 색상을 어떻게 표시합니까?

Putty에는 내가 사용하고 싶은 “터미널에서 xterm 256 색상 모드 사용 허용”이 있습니다.하지만 방법을 모르겠습니다. 저는 color.sh 스크립트를 사용하여 에코 문과 명령을 색상으로 출력했으며 xterm 색상으로 이와 유사한 작업을 수행하고 싶습니다.

#!/bin/bash ## Specify color to write in using arguments function --help { cat << EOF ERROR: $0 requires a color argument. USAGE: Changes the color of the text piped into it. These color arguments are availabe: ARGUMENT SHORTCUT white ------ w red ------ r green ------ g yellow ------ y blue ------ b violet ------ v teal ------ t bold ------ bb The "bold" argument will modify any color. Use a max of 2 arguments (one color and bold). EOF } function bold { # make the color bold BOLD=1\; } function white { COLOR=1 } function red { COLOR=31 } function green { COLOR=32 } function yellow { COLOR=33 } function blue { COLOR=34 } function violet { COLOR=35 } function teal { COLOR=36 } ## shortcuts function bb { bold } function w { white } function r { red } function g { green } function y { yellow } function b { blue } function v { violet } function t { teal } function o { red bold } ## Execution if [ "$#" = 0 ] then --help fi while (($#)); do $1 shift done echo -n "["$BOLD""$COLOR"m" cat echo -n "[0m" 

댓글

  • " 시스템 색상 사용 옵션? 또는 " 터미널 호환성 "

을 살펴볼 수 있습니다.

답변

PuTTY 사용자 설명서에 따르면이 옵션은 기본적으로 활성화되어야합니다. :

256 색 모드를 사용해야하는 응용 프로그램이 있고 작동하지 않는 경우 서버에 터미널은 256 색을 지원합니다. Unix에서는 TERM 설정이 256 색 지원 터미널을 설명하는지 확인하여이를 수행합니다. infocmp와 같은 명령을 사용하여 확인할 수 있습니다.

$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,

colors#256 출력에서 터미널 설정을 변경해야 할 수 있습니다. 최신 Linux 시스템에서는 xterm-256color를 시도 할 수 있습니다.

Vim 또는 Emacs와 같은 특정 애플리케이션에서 256 색을 사용하려는 경우이를 달성하는 방법에 대한 별도의 가이드가 있습니다.

댓글

  • 더 간단한 방법 현재 $ TERM 값에 사용 가능한 색상 수를 가져 오는 방법은 tput colors입니다.
  • Putty를 구성 할 수도 있습니다 '의 터미널 유형 (Connection->Data->Terminal-type string)을 시스템에서 인식 할 수있는 putty-256color로 변경합니다.

답변

저는 설정으로 가서 터미널 유형을 설정해야했습니다. 설정 -> 연결 > 데이터 > 터미널 유형 xterm-256color.

댓글

  • @directedition이 말한 내용은 거의 정확하지만 지원되는 경우 TERM 값을 putty-256color로 설정하는 것이 더 정확합니다. . 설정-> 연결 > 데이터 > 터미널 유형을 putty-256color로 변경합니다. 댓글 권한이 없습니다. ' 자세한 내용은 다음 답변을 참조하세요. superuser.com/a/1069018/1030245
  • xterm-256color는 잘 작동했지만 putty-256color는 화살표 나 less 도구를 사용할 때 오류를 발생 시켰습니다. Ubuntu 19에 연결
  • 이 답변은 2020 ' Ubuntu 설치 및 Windows Putty 사용자에게 더 적합한 것 같습니다.

답변

PuTTY 창의 왼쪽 상단에있는 시스템 메뉴를 클릭합니다.

설정 변경> 창> 색상을 선택합니다. “조정할 색상 선택”상자에서 ANSI Blue를 선택하고 수정 버튼을 클릭합니다. 원하는 밝은 파란색 음영이 보일 때까지 오른쪽의 검은 색 화살표를 위로 밉니다. 확인을 클릭하십시오. ANSI Blue Bold에 대해 동일한 단계를 수행하여 둘 사이에 눈에 띄는 차이를 가질 수 있습니다. 완료되면 적용을 클릭하십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다