重複の可能性あり:
48 ビットカラー?
私はUbuntu 12.04でXfce 4.10デスクトップ環境を使用しています。自分の思い通りにしようとしていたところ、#ああああああそして#666666666666で~/.config/Terminal/terminalrc
。
[構成]
色前景=#ああああああ
行が削除されました...
カラーカーソル=#666666666666
フォント名=モノスペース 11
見ている他の場所たとえば、以下の太字部分のような、より複雑なコードも見られます。
! アクティブな境界線の色
Mwm*active背景:#9851785167AD
Mwm*アクティブトップシャドウカラー:#AF4199C18E2E
Mwm*アクティブボトムシャドウカラー:#529737652849
私は6文字の16進コードとRGBコードについて知っていますここしかし、ここで誰かがこれらの 12 文字のカラー コードの基礎を説明したり、それに関する簡単な読み物を教えてくれることを願っています。
答え1
Xlib ドキュメントの「カラー文字列」セクションでこれについて言及されています。Xlib は実際には 16 ビットの RGB 値を使用するようです (CSS は 8 ビットに制限されており、たまたま同様の構文を使用しています)。
RGB デバイス文字列仕様
[...] RGB デバイスの古い構文はサポートされていますが、引き続き使用することは推奨されません。構文は、先頭のシャープ記号文字に続いて、次のいずれかの形式で数値指定が続きます。
#RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each)
R、G、B は 16 進数の 1 桁を表します。それぞれ 16 ビット未満が指定されている場合は、値の最上位ビットを表します (値がスケールされる「rgb:」構文とは異なります)。たとえば、文字列「
#3a7
」は「 」と同じです#3000a0007000
。