查询或更改调色板颜色 (OSC 4)
根据索引查询或更改调色板中的颜色。
- 0x1B
- ESC
- 0x5D
- ]
- 0x34
- 4
- 0x3B
- ;
- ____
- n
- 0x3B
- ;
- ____
- c
- 0x1B
- ESC
- 0x5C
- \
根据 c 的值,查询或更改索引 n 处的调色板颜色。
如果 c 以单字符 ? 给出,终端会以索引 n 处颜色的
[颜色表示法] 作为响应。如果 c 是有效的颜色,
则调色板颜色会改为它。
n 与 c 的成对组合可以多次提供,用
分号(;)分隔。当在一个请求中进行多次查询时,终端可能回复多条序列。
Note
终端无需返回与指定时完全相同的颜色。
当某一索引处的颜色被更改时,终端可以将该颜色转换为其内部表示, 然后在查询同一颜色时以不同格式回复。
当 n 介于 0 到 255 之间时,使用普通的 256 色调色板。
然而当 n 大于 255 时,它们会映射到
特殊颜色:256 映射到第一种特殊颜色(粗体),
257 映射到第二种(下划线),依此类推。
这使其行为等同于将索引减去 256 后的 OSC 5。