Некоторое отношение к последовательностям изображения символов имеют последовательности режимов. Существует два типа режимов: режимы ANSI и внутренние режимы DEC. Последовательность СSIh
устанавливает режимы ANSI, описанные в табл. 21.8; последовательность CSIl
сбрасывает их. В последовательность может входить более одного параметра. Последовательность CSI?h
определяет внутренние режимы DEC, перечисленные в табл. 21.9; последовательность CSI?l
сбрасывает их. Также может приниматься более одного параметра.
Таблица 21.8. Режимы ANSI
par | Описание |
---|---|
3 | Отображаются управляющие символы. |
4 | Режим вставки. |
20 | Режим CRLF (при получении символа новой строки выполняется возврат каретки). |
Таблица 21.9. Внутренние режимы DEC
par | Описание |
---|---|
1 | Клавиши управления курсором работают как клавиши приложения; в режиме приложения к ним добавляется префикс ^[O вместо обычного ^[[ . |
3 | На данный момент не реализован; в будущем предназначен для переключения между режимами 80 и 132 колонки. |
5 | Весь экран переводится в режим негативного изображения. |
6 | Устанавливается режим начала отсчета DEC, при котором принимаются области прокрутки; перемещается в начало отсчета (текущей области прокрутки, если она задана). |
7 | Устанавливается режим автоматического перехода на новую строку (по умолчанию), при котором продолжается ввод текста с новой строки, когда курсор достигает конца текущей строки. Если данный режим выключен, то лишние символы печатаются поверх самого правого символа текущей строки. |
8 | Клавиатура переводится в режим повторения символов (включен по умолчанию). |
9 | Режим отчета мыши 1 (поддержка может предоставляться внешней программой). |
25 | Курсор становится видимым (включен по умолчанию). |
1000 | Режим отчета мыши 2 (поддержка может предоставляться внешней программой). |
Последовательности setterm представляют собой набор последовательностей CSI с управляющим символом ]
. Они перечислены в табл. 21.10.
Таблица 21.10. Консольные последовательности setterm
par | Описание |
---|---|
1 | Устанавливает цвет для представления атрибута подчеркивания параметра par2. |
2 | Устанавливает цвет для представления атрибута тусклости параметра par2. |
8 | Текущие атрибуты setterm сохраняются как значения по умолчанию, тем самым они становятся стандартными атрибутами изображения символов. |
9 | Устанавливает интервал гашения экрана на par2 минуты, но не более чем на 60 минут. Если параметр par2 равен нулю, то гашение экрана блокируется. |
10 | Частота звонковой сигнализации консоли приравнивается к par2 Гц или к стандартному шагу, если параметр par2 не определен. |
11 | Длительность звукового сигнала консоли приравнивается к par2 миллисекундам, если параметр par2 указан, но не более чем 2000. Если par2 не задан, то восстанавливается стандартная длительность. |
12 | Если для консоли par2 выделена память, то консоль par2 становится активной (см. главу 20). |
13 | Восстанавливает экран после гашения. |
14 | Интервал выключения питания VESA приравнивается к par2 минутам, но не более чем 60 минут. Если параметр par2 равен нулю, то отключение питания VESA блокируется. |