マルチカラー互換端末では、256色のパレットで色を設定したり、ESC[38;5;Nm
RGB色を設定したりできますESC[38;2;R;G;Bm
。
私はいつも数字「2」と「5」がどこから来たのか、そしてなぜ「2」と「5」が来たのか疑問に思いました。
答え1
そして2
から5
ITU T.416
(そしてISO 8613-6
)、タイトルオープンドキュメントアーキテクチャ(ODA)と交換形式:文字コンテンツアーキテクチャ。
から引用ISO/IEC 8613-6 : 1994 (E)
、41ページ:
最初の引数要素は、次のいずれかのオプションを選択することを示します。
0実装定義済み(文字前景色のみ)
1透明;
2 RGB空間の直接色;
3 CMY空間の直接色;
4 CMYK空間の直接色;
5つのインデックスカラー。
その後には、このパラメータの後にどのパラメータが続くかを説明するいくつかの段落があります(ただし問題ではありません)。
追加資料:
- なぜ16色(または256色)しかないのですか?(ncurses FAQ)
- 色番号で色を設定できますか?(xterm FAQ)