![如何从“lynx.cfg”更改 Lynx 中的背景颜色?](https://linux22.com/image/229712/%E5%A6%82%E4%BD%95%E4%BB%8E%E2%80%9Clynx.cfg%E2%80%9D%E6%9B%B4%E6%94%B9%20Lynx%20%E4%B8%AD%E7%9A%84%E8%83%8C%E6%99%AF%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我在用这个脚本,来自另一个堆栈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} "$@"