web-dev-qa-db-ja.com

.Xresourcesの16の定義可能な色は何をしますか?

16進カラーコードを使用してXウィンドウの表示方法を変更するテーマがオンラインで無限に提供されていることを発見しましたが、各色の機能を明確に説明しているドキュメントは見つかりません。たとえば、私の.Xresourcesファイルでは次のようになります。

*color0:     #000000
*color1:     #e59400
*color2:     #00cc00
*color3:     #00cc00
*color4:     #005500
*color5:     #e59400
*color6:     #00cc00
*color7:     #00cc00
*color8:     #000000
*color9:     #e59400
*color10:    #e59400
*color11:    #e59400
*color12:    #005500
*color13:    #e59400
*color14:    #e59400
*color15:    #00cc00

それぞれの「色」を変える方法は知っていますが、実際に何が変わっているのかわかりません。言い換えれば、どの色が何に変わるのでしょうか。

6
Volumetricsteve

それらはxtermで使用されます。それらはカラーパレットを定義します。色0〜7は、8つの「ANSI」色です。色8〜15の場合、より複雑です。

  • xtermは、色を使用して太字のテキストを表示するように指示できます(boldColorsリソース- 手動 を参照)。一部のビットマップフォントは、フォントオフセットを1ピクセルだけ重ね打ちすることによってのみ太字で使用できるため、太字フォントを使用する代わりにこれを実行します。常に読み取り可能であるとは限りません(これは、boldFontリソースを使用して構成できます)。
  • xtermは、aixtermの16色の制御シーケンス(太字のビデオ属性とは関係ありません)の実装にも同じ色を使用します。

マニュアルには、名前として色のデフォルト値も記載されています。 Xは名前をRGB値にマップします。これらの16進カラーコードは、各色に2桁の16進数を使用してRGB(赤/緑/青)を表す1つの方法です。 rbg:rr/gg/bbの形式で表されていることもわかります。

一部のプログラムでは、color0が背景色と同じであり、color7が前景色(テキスト)の色と同じであると想定しています。実際、xtermはこれらの色を、個別のデフォルト値のセット(たとえば、-fgおよび-bgコマンドラインオプション)で維持します。 )。

6
Thomas Dickey