ボブキャットカラー未適用

ボブキャットカラー未適用

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".2つのいずれも設定されていない場合、最初の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スクリプトが書かれたときは今のように話題になりませんでした。)

関連情報