Lynx 구성 파일이 있습니다 ~/.lynx.cfg
. Lynx가 이를 사용하려면 내 환경에 있는 $LYNX_CFG
파일을 가리킵니다 .
콘텐츠:
# Default
COLOR:0:black:white
# Hyperlinks
COLOR:1:black:white
# Status Line
COLOR:2:black:white
# Emphasis
COLOR:4:black:white
# Hyperlink in em
COLOR:5:black:white
# Selected hyperlink
COLOR:6:black:black
# Search
COLOR:7:black:white
JUSTIFY:TRUE
이 JUSTIFY:TRUE
줄은 올바르게 적용되었지만 결코 적용되지 않았습니다 COLOR:*
.
저는 OS X Yosemity를 사용하고 있으며 Tmux에서 Iterm2를 사용하고 있습니다. lynx 버전은 다음과 같습니다.
Lynx Version 2.8.8rel.2 (09 Mar 2014)
libwww-FM 2.14, SSL-MM 1.4.1, OpenSSL 1.0.2h, ncurses 5.7.20081102
이 문제의 원인은 무엇입니까?
답변1
특정 색상 세트는 "오래된" 스타일에 적합합니다. Lynx는 다음 중 하나를 지원하도록 설계되었습니다.
- "새" 색상 스타일, HTML 태그 유형에 할당된 색상 또는
- 링크 색상을 지정하는 "이전" 스타일
"새" 스타일은 다음과 같이 구성됩니다.COLOR_STYLE
설정 위치 lynx.cfg
:
"lss"라고도 함(살쾡이 스타일시트), 색상 스타일 파일은 색상 조합을 레이블 및 레이블 조합에 할당합니다. 일반적으로 null이 아닌 값은 로 컴파일되며
lynx
사용자는 -lss 명령줄 옵션을 사용하여 이를 재정의할 수 있습니다. 구성 스크립트를 사용하면 빈 문자열을 컴파일할 수 있습니다. 이 설정에 대한 값을 찾을 수 없으면lynx
다음을 사용하여 색상이 아닌 스타일 할당을 시뮬레이션합니다.COLOR
설정.명령줄 "-lss" 또는 이
COLOR_STYLE
지정된 설정,lynx tries
환경 변수"LYNX_LSS"
및"lynx_lss"
.둘 중 하나도 설정되지 않은 경우lynx
첫 번째 컴파일된 값이 사용됩니다(앞서 언급한 것처럼 비어 있을 수 있음).시작 시
lynx
사용된 색상 스타일 파일의 이름을 기억하고 지정된 각 파일과 함께 옵션으로 제공하십시오.산소) 옵션메뉴.
Lynx 소스 코드에는 스크립트가 포함되어 있습니다oldlynx
이전 스타일을 에뮬레이트하는 데 사용할 수 있습니다.
#!/bin/sh
# invoke lynx built with color-style, overriding the color options to use the
# non-color-style scheme -TD
my_cfg=${TMPDIR:-/tmp}/lynxcfg$$
trap "rm -f $my_cfg" 0 1 2 5 15
rm -f "$my_cfg"
echo "DEFAULT_COLORS:off" >>$my_cfg
if test -n "$LYNX_CFG" ; then
echo "include:$LYNX_CFG" >>$my_cfg
fi
echo "COLOR_STYLE:" >>$my_cfg
echo "NESTED_TABLES:off" >>$my_cfg
LYNX_CFG=$my_cfg
export LYNX_CFG
unset LYNX_LSS
${LYNX_PROG-lynx} "$@"
예를 들어, 다음은 기본 색상 스타일이 있는 도움말 페이지입니다.
oldlynx
다음은 2.8.7을 사용하는 동일한 페이지입니다.
방금 2.8.8에서는 작동하지 않는다는 것을 알았지만 여기서는 뭔가 간과되고 있습니다.2.8.8dev.17의 변경 사항:
* modify configuration of COLOR_STYLE value in lynx.cfg, allowing multiple
filenames to be specified and providing those as choices in the O'ptions
menu (Debian #404893) -TD
이렇게 하면 색상 스타일 파일의 여러 값을 옵션 메뉴의 선택 목록으로 사용할 수 있습니다. 간단한 해결 방법은 lynx
빈 색상 스타일을 강제하는 것입니다.문서,예를 들어,
#!/bin/sh
# invoke lynx built with color-style, overriding the color options to use the
# non-color-style scheme -TD
my_cfg=${TMPDIR:-/tmp}/lynxcfg$$
my_lss=${TMPDIR:-/tmp}/lynxlss$$
trap "rm -f $my_lss $my_cfg" 0 1 2 5 15
echo >$my_lss
rm -f "$my_cfg"
echo "DEFAULT_COLORS:off" >>$my_cfg
if test -n "$LYNX_CFG" ; then
echo "include:$LYNX_CFG" >>$my_cfg
fi
echo "COLOR_STYLE:" >>$my_cfg
echo "NESTED_TABLES:off" >>$my_cfg
LYNX_CFG=$my_cfg
export LYNX_CFG
LYNX_LSS=$my_lss
export LYNX_LSS
${LYNX_PROG-lynx} "$@"
(어떤 사람들은 그것을 사용할 수도 있지만 mktemp
스크립트가 작성되었을 때는 지금처럼 화제가 되지 않았습니다.)