查詢或變更調色盤顏色 (OSC 4)

根據索引查詢或變更調色盤中的顏色。

  1. 0x1B
    ESC
  2. 0x5D
    ]
  3. 0x34
    4
  4. 0x3B
    ;
  5. ____
    n
  6. 0x3B
    ;
  7. ____
    c
  8. 0x1B
    ESC
  9. 0x5C
    \

根據 c 的值,查詢或變更索引 n 處的調色盤顏色。

如果 c 以單字元 ? 給出,終端機會以索引 n 處顏色的 [顏色表示法] 作為回應。如果 c 是有效的顏色, 則調色盤顏色會改為它。

n 與 c 的成對組合可以多次提供,以 分號(;)分隔。當在一個請求中進行多次查詢時,終端機可能回覆多條序列。

Note

終端機無需回覆與指定時完全相同的顏色。

當某一索引處的顏色被變更時,終端機可以將該顏色轉換為其內部表示, 然後在查詢同一顏色時以不同格式回覆。

當 n 介於 0 到 255 之間時,使用一般的 256 色調色盤。 然而當 n 大於 255 時,它們會對應到 特殊顏色:256 對應到第一種特殊顏色(粗體), 257 對應到第二種(底線),依此類推。 這使其行為等同於將索引減去 256 後的 OSC 5。