如何从“lynx.cfg”更改 Lynx 中的背景颜色?

如何从“lynx.cfg”更改 Lynx 中的背景颜色?

我在用这个脚本,来自另一个堆栈extange帖子。它允许我强制 Lynx 使用正确的终端颜色。问题是背景颜色不正确,它正在读取第七个终端颜色而不是实际的终端背景。我将如何覆盖背景颜色(包括旨在作为背景颜色的选择后面的颜色)?

为此,必须在 中完成,lynx.cfg因为lynx.lss是空白的。这是当前的脚本:

#!/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} "$@"

答案1

非颜色风格排列中的正常前景色/背景色是第一个COLOR环境。

这是一个oldlynx使用它的修改(以及启用DEFAULT_COLORS) 使用终端的默认背景颜色:

#!/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 3 15

echo >$my_lss 

rm -f "$my_cfg"
echo "DEFAULT_COLORS:on" >>$my_cfg
if test -n "$LYNX_CFG" ; then
        echo "include:$LYNX_CFG" >>$my_cfg
fi
cat >>$my_cfg <<EOF
COLOR_STYLE:
NESTED_TABLES:off
COLOR:0:blue:default
EOF

LYNX_CFG=$my_cfg
export LYNX_CFG
LYNX_LSS=$my_lss
export LYNX_LSS

${LYNX_PROG-lynx} "$@"

效果截图(终端背景为白色): 使用默认颜色的屏幕截图

相关内容