「lynx.cfg」でLynxの背景色を変更するには?

「lynx.cfg」でLynxの背景色を変更するには?

使っていますこのスクリプト、他のstackextangeポストから。これにより、Lynxが正しい端末色を使用するように強制できます。問題は、背景色が正しくないことです。実際の端末の背景ではなく、7番目の端末の色を読んでいます。背景色(背景色として使用したい選択項目の後の色を含む)をどのようにオーバーライドしますか?

これを行うには空であるので、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} "$@"

エフェクトスクリーンショット(ターミナルの背景は白です): 基本色を使ったスクリーンショット

関連情報