在gnu网站有网站可以在终端上显示的 GNU Head它具有 XTerm 兼容功能(正常记录的 ANSI 代码),但它也包含 TTY 版本(它在 Cygwin 上运行,未在 XTerm 或真实终端中测试)。
它包含如下文字:
]Pf767676[1;37mâ]Pf9e9e9e[1;37mâ]P7bcbcbc[47m]Pfeeeeee[1;37mâ]
\x1b
然后它就]Pf767676
正常了,[1;37m
例如在维基百科. 它是什么]Pf767676
以及记录在哪里?
答案1
对于 Linux 控制台来说,控制台代码(4)手册页。它列出了从 VT102、ECMA-48、DEC 和几个私有序列继承的序列。
例如,所有以ESC [
(简写CSI
)开头的序列都记录在“ECMA-48 CSI 序列”下;它们也以相同的方式工作全部终端(或根本不工作)。
另一方面,ESC ]
(简写OSC
)序列是私人的到每个终端,并且它们在本手册页中的文档分散在各个地方;ESC ] P
描述如下:
ESC ] OSC (应该是:操作系统命令) 響鳴 nrrggbb:设置调色板,参数为7 最后一个 P 后面的十六进制数字 :-(。这里 n 是颜色(0-15),rrggbb 表示 红/绿/蓝值(0-255)。 ESC ] R:重置 调色板
换句话说,该序列ESC ] P f 767676
使调色板中的第 15 种颜色为十六进制 #767676。