web-dev-qa-db-ja.com

urxvtの太字の色が間違っています-太字の#0-7は#8-15の色を使用しています

私の色はオフです。具体的には、色1〜6の太字バージョンは壊れています。

enter image description here

各(埋め込み)インデックスの色は、その横にあるテキストの色と一致している必要があります。そうではありません。

これは this Gistから生成され、色#0-15を含むように変更されています。 (25行目の, 16が削除されていることを除いて、同じです。)

更新:

何が起こっているのか:太字#1は色#9を使用し、太字#2は色#10を使用しています。 color9ファイルのcolor10.Xresourcesなどを変更して確認しました。

私は solarized.Xresourcesを使用しており、色#9〜15を異なる色に保ちたいと考えています。

さらに、太字の色はxtermで正しいです。

Urxvt Bold#0-7が#8-15の色を使用しているのはなぜですか?これを停止するにはどうすればよいですか?

10
So8res

+isコマンドラインフラグを使用するか、(まったく同じように)intensityStylesリソースをfalseに設定します。マニュアルページから:

強度スタイル:ブール値

フォントスタイルが有効になっていない場合、またはこのオプションが有効になっている場合(True、オプション-is、デフォルト)、太字/点滅のフォントスタイルは、前景色/背景色の強度が高いことを意味します。このオプション(False、オプション+ is)を無効にすると、この動作が無効になり、高輝度の色に到達できなくなります。

したがって、.Xresourcesでは:

URxvt.intensityStyles: false

どの動作が「正しい」かは明確ではありません。 (私は「太字」=「太字フォント」を好みます。)歴史的に、一部の端末はSGR 1(\ e [1m)を「太字」として扱い、他の端末はそれを「強烈」として扱います。現在の端末は、さまざまな動作を示します。各ウィンドウの一番上の行は、「太字」の0から15の色です。 2行目は「太字」なしです。 (-bdcおよび+bdcは、URxvtの-isおよび+isと同等のXTermです-システムの色0にのみ影響するように見える理由がわかりません)

various terminals' treatment of bold vs intense

この画像の端末を実行するためのスクリプト

15
benizi