"콘솔"(아님)에서 매뉴얼 페이지를 볼 때 일부 색상이 표시되지만 xterm
내(예를 들어)에는 표시되지 않습니다. 이를 활성화할 수 있는 방법이 있습니까? 상당히 간단한 해결책이 있기를 바랍니다.xterm
konsole
답변1
당신은 사용해야합니다termcap(5)
특징. Unices의 일부 매뉴얼 페이지에서는 이 도구가 더 이상 사용되지 않으며 사용할 수 없다고 말합니다.terminfo
, 하지만 아직 사용 가능합니다.다른 사람(그리고 terminfo
더 복잡합니다).
더 중요한 less
것은 termcap
.
색상 설정less
less
및 man
(을 사용하여 less
)에 색상이 지정 되도록 다음을 수행합니다 .
$ cat ~/.LESS_TERMCAP
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1 # For Konsole and Gnome-terminal
그런 다음 내에서는 ~/.bashrc
다음을 수행합니다.
# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"
# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP
노트:바라보다변수에 대한 문서 LESS_TERMCAP_*
?이것이 어떻게 작동하는지 알아보세요.
최종 결과
답변2
기본 밑줄이 눈을 아프게 합니다. 이 설정을 통해 man
페이지 읽기 능력이 크게 향상되었습니다 .
"~.bashrc"에 다음 내용을 추가합니다.
# Have less display colours
# from: https://wiki.archlinux.org/index.php/Color_output_in_console#man
export LESS_TERMCAP_mb=$'\e[1;31m' # begin bold
export LESS_TERMCAP_md=$'\e[1;33m' # begin blink
export LESS_TERMCAP_so=$'\e[01;44;37m' # begin reverse video
export LESS_TERMCAP_us=$'\e[01;37m' # begin underline
export LESS_TERMCAP_me=$'\e[0m' # reset bold/blink
export LESS_TERMCAP_se=$'\e[0m' # reset reverse video
export LESS_TERMCAP_ue=$'\e[0m' # reset underline
export GROFF_NO_SGR=1 # for konsole and gnome-terminal
승리하려면 결합하세요export MANPAGER='less -s -M +Gg'
(원천)문서에 백분율을 표시합니다.
답변3
다른 호출기를 사용하여 이 문제를 해결할 수 있습니다(예: ) most
. man
환경 변수에 지정된 프로그램이 실제로 사용됩니다 PAGER
. ~에서남자(1)매뉴얼 페이지:
호출기, 호출기
$MANPAGER 또는 $PAGER($MANPAGER가 우선함)가 설정된 경우 해당 값은 매뉴얼 페이지를 표시하는 데 사용되는 프로그램 이름으로 사용됩니다. 기본적으로 pager -s가 사용됩니다.
값은 간단한 명령 이름이거나 매개변수가 있는 명령일 수 있으며 셸 인용(백슬래시, 작은따옴표 또는 큰따옴표)을 사용할 수 있습니다.
파이프를 사용하여 여러 명령을 연결할 수 없습니다. 필요한 경우 파일을 인수로 표시하거나 표준 입력으로 표시할 수 있는 래퍼 스크립트를 사용하세요.
most
시스템에 설치되어 있는 경우 시작하기 전에 다음을 시도하십시오 man
.
export PAGER=most
답변4
인내심을 갖고 "대부분"을 절약하세요
터미널 열기( Ctrl++ Alt)T
"대부분"을 설치하십시오.
sudo apt-get install most
.bashrc를 편집하고 다음을 입력하십시오.
nano ~/.bashrc
다음 줄을 추가하세요.
# color man-pages persistently export PAGER='most'
구하다
( Ctrl+ O) -> Enter-> ( Ctrl+ X)
새로 고치다
source ~/.bashrc
시험
man ln
이것은 xterm에서도 작동합니다.