Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

PROBLEM DESCRIPTION or QUESTION

...

MAN 페이지의 결과를 컬러로 보고 싶습니다.

RESOLUTION

man 프로그램이 MAN 페이지의 결과를 PAGER라는 프로그램의 도움을 받아 처리합니다. 보통은 PAGER로 'less'나 'more' 프로그램을 주로 사용합니다. 이 less나 more 프로그램은 컬러를 사용하지 않습니다. 따라서 많은 MAN 페이지들은 흑백으로 출력됩니다.

Image Added

컬러로 된 맨 페이지를 보기 위해서는 MAN 코드를 컬러로 표현되는 값으로 변경하기 위해 TERMCAP 코드를 변경하거나 'most'와 같은 다른 PAGER 프로그램을 사용하여야 합니다.

man2html 도구도 컬러로 표현이 가능합니다.

TERMCAP 변경

Code Block
export LESS_TERMCAP_mb=$'\e[1;32m' 		# begin blinking
export LESS_TERMCAP_md=$'\e[1;32m'		# begin bold
export LESS_TERMCAP_me=$'\e[0m'			# end mode
export LESS_TERMCAP_se=$'\e[0m'			# end standout-mode
export LESS_TERMCAP_so=$'\e[01;33m'		# begin standout-mode
export LESS_TERMCAP_ue=$'\e[0m'			# end underline
export LESS_TERMCAP_us=$'\e[1;4;31m'	# begin underline

예의 위 코드에서 컬러를 표현한 부분은 다음과 같습니다.

  • 31 – 터미널 색상표에서 전경색 두번째 값입니다. 주로 빨강을 사용합니다.
  • 32 – 터미널 색상표에서 전경색 세번째 값입니다. 주로 초록을 사용합니다.
  • 33 – 터미널 색상표에서 전경색 네번째 값입니다. 주로 노랑을 사용합니다.

위의 예에서 사용된 다른 터미널 코드 설명입니다.

  • 0 – 초기화
  • 1 – 굵은 글자
  • 4 – 밑줄

Image Added

좀 더 제사한 내용은 터미널 코드 관련 문서를 참고해 보세요.

Most 페이저 

Code Block
# apt install most  # Debian/Ubuntu
# yum install most  # RHEL / CentOS, Fedora
# dnf install most # Recent RHEL, CentOS, Fedora


Code Block
$ export PAGER=/usr/bin/most
$ man cp

Image Added

man2html 도구

Code Block
$ gunzip -c $MANPATH/man1/cp.1.gz  | man2html - | lynx -stdin

Image Added


...