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 색을 사용하려는 경우이를 달성하는 방법에 대한 별도의 가이드가 있습니다.
- Vim : http://vim.wikia.com/wiki/Using_vim_color_schemes_with_Putty
- Emacs : http://www.emacswiki.org/emacs/PuTTY#toc2
댓글
- 더 간단한 방법 현재 $ 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에 대해 동일한 단계를 수행하여 둘 사이에 눈에 띄는 차이를 가질 수 있습니다. 완료되면 적용을 클릭하십시오.