Содержание
Управляющие последовательности
Глоссарий
control sequence управляющая последовательность
introducer интродуктор; инициаль
terminator терминатор; финаль
Управляющие последовательности
Управляющие последовательности можно задавать с использованием как шестнадцатиричных, так и восьмиричных кодов ASCII, а также путем непосредственного ввода печатного символа, если код этого символа совпадает с ascii-кодом элемента управляющей последовательности.
Например: \x1b\x5b
, \033\091
, \x1b[
— это один и тот же код. В последнем случае, используется комбинация непечатного и печатного символов \x1b
и [
(левая квадратная скобка, ascii-код: 5b
).
Вывод цветного сообщения
\x1b\x5b38;5;1;48;2;255;0;0\x6dmessage\x1b\x5b0\x6d
\x1b \x5b
— инициаль управляющей последовательности
38;5;1
38
— команда для изменения цвета текста
5
— параметр команды задающий формат цветового кода (для кода из диапазона 0—255)
1
— параметр команды задающий сам цветовой код (для цвета текста)
48;2;255;0;0
48
— команда для изменения цвета фона
2
— параметр команды задающий формат цветового кода (для формата RGB)
255;0;0
— параметр команды задающий сам цветовой код (для цвета фона)
\x6d
— финаль управляющей последовательности
message
— произвольное сообщение
\x1b \x5b
— инициаль управляющей последовательности
0
— команда сброса параметров цвета к параметрам по умолчанию
\x6d
— финаль управляющей последовательности
Изменение заголовка окна
\x1b\x5d2;title\x07
или \x1b\x5d2;title\x1b\x5c
\x1b \x5d
— инициаль управляющей последовательности
2
— команда изменения заголовка окна оконного менеджера
title
— произвольный текст для заголовка окна
\x07
или \x1b\x5c
— финаль управляющей последовательности (допускается использовать любой из указанных вариантов)
Изменение цвета из стандартного набора цветов
\x1b\x5d4;16;rgb:ff/99/00;17;rgb:00/99/ff\x1b\x5c
OSC Ps ; Pt ST
OSC = "\x1b\x5d"
ST = "\x1b\x5c"
Ps = "4"
Pt = Pc ";" spec [";" Pc ";" spec ...]
Pc = 0..255
spec = "rgb:" nn "/" nn "/" nn
n = x0..xF
\x1b \x5d
— инициаль управляющей последовательности
4
— команда изменения цвета из стандартного набора
16
, 17
— произвольно выбранные номера цветов из доступного диапазона (0..255)
rgb:ff/99/00
, rgb:00/99/ff
— спецификация для цветов, назначаемых на выбранные номера
\x1b\x5c
— финаль управляющей последовательности