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


10

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

ここに画像の説明を入力してください

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

これは、この要点から生成され、色#0〜15を含むように変更されています。(, 1625行目が削除されている以外は同じです。)

更新:

状況は次のとおりです。太字#1は色#9を使用し、太字#2は色#10を使用しています。これを確認するcolor9color10は、.Xresourcesファイルの、などを変更します。

私はソラライズ .Xresourcesを使用しており、#9-15の色を別の色にしたいと思っています。

さらに、太字はxtermで正しく表示されます。

urxvt Bold#0-7が#8-15の色を使用しているのはなぜですか?


スクリプトのバージョンを共有できますか?送信しているエスケープシーケンスを正確に確認すると参考になります。(例:激しいか太字か)
benizi

文字列はまったく同じですが、25行目の「、16」が削除されています。
So8res 2012年

回答:


15

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

strengthStyles:ブール値

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

だから、中.Xresources

URxvt.intensityStyles: false

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

さまざまな端末での大胆な対強烈な扱い

このイメージでターミナルを実行するスクリプト


2
うわー、端末エミュレーターは本当にゲットーです。どうもありがとう、これは私の地獄を悩ませていました。
So8res 2012年

これはxterm +/-pc(ではなく+/-bdc)と同等urxvt +/-isです。「色0 "にしか影響がないように見える理由がわからない–間違ったオプションを使用したため:-)投稿を修正できたが、スクリーンショットを
撮り直し

サイドノートでは、GNOMEターミナル3.32 / 0.56 VTEはと同等の、「唯一の太字」にデフォルトを切り替えるxterm +pcurxvt +is
egmont
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.