Esse conjunto específico de cores é para o estilo "antigo". O Lynx é construído para suportar um destes:
- um "novo" estilo de cor com cores atribuídas a tipos de tag HTML ou
- um estilo "antigo" com cores atribuídas a links
O estilo "novo" é configurado com a configuração COLOR_STYLE
em lynx.cfg
:
Also known as "lss" (lynx style-sheet), the color-style file assigns color combination to tags and combinations of tags. Normally a non-empty value is compiled into
lynx
, and the user can override that using the -lss command-line option. The configure script allows one to compile in an empty string. Iflynx
finds no value for this setting, it simulates the non-color-style assignments using theCOLOR
settings.If neither the command-line "-lss" or this
COLOR_STYLE
setting are given,lynx tries
the environment variables"LYNX_LSS"
and"lynx_lss"
. If neither is set,lynx
uses the first compiled-in value (which as noted, may be empty).At startup,
lynx
remembers the name of the color-style file which was used, and together with each file specified, provides those as choices in the O)ptions menu.
As fontes de lince incluem um script oldlynx
que pode ser usado para simular o estilo antigo:
#!/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} "$@"
Por exemplo, aqui está a página de ajuda com o estilo de cor padrão:
eaquiestáamesmapáginausandooldlynx
(usando2.8.7):
emboraeutenhanotadoqueelenãofuncionapara2.8.8:algonegligenciadoneste
* 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
Isso fez com que os vários valores para o arquivo de estilo de cor estivessem disponíveis como uma lista de seleção no menu de opções. Uma solução simples seria forçar o lynx
a usar um arquivo em estilo de cor vazio, por exemplo,
#!/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} "$@"
(alguns podem usar mktemp
, mas quando o script foi escrito, era menos atual do que agora).