答え1
プログラムが単に逆方向ではなく、「太字」+「逆方向」モードを使用しようとしているようです。その結果、「ライトグレー」に「ダークグレー」が表示されます。
プログラムが使用するものは変更できませんが、色自体を変更できます。暗い灰色は#8、明るい灰色は#7です(黒は0、白は15(F)ですが、変更する必要はありません)Linuxコンソールには色をオーバーライドするエスケープコードがあるので、Define themをESC ] P n rrggbb
使用できます。printf ']033]P7cccccc\033]P8333333'
互いに大きなコントラストを持ちますが、まだ白黒とは異なる色で、「太字」テキストと「太字で表示されない」テキストを区別できます。他の値を試してみることもできます。写真には808080とccccccがあり、Linuxのデフォルト(ブート時に設定されないかもしれませんが、リセットで設定できますESC ] R
)は555555とaaaaaaです。
答え2
基本的な問題は、「白い」前景が次のように動作することです。グレー一つのため純白好きなように大胆な色。ただし、Unicodeなど、512のグリフを提供するフォントを使用すると、太い色は使用できません。
追加資料: