| 8 | Клавиатура переводится в режим повторения символов (включен по умолчанию). |
| 9 | Режим отчета мыши 1 (поддержка может предоставляться внешней программой). |
| 25 | Курсор становится видимым (включен по умолчанию). |
| 1000 | Режим отчета мыши 2 (поддержка может предоставляться внешней программой). |
Последовательности setterm представляют собой набор последовательностей CSI с управляющим символом ]. Они перечислены в табл. 21.10.
Таблица 21.10. Консольные последовательности setterm
| par | Описание |
|---|---|
| 1 | Устанавливает цвет для представления атрибута подчеркивания параметра |
| 2 | Устанавливает цвет для представления атрибута тусклости параметра |
| 8 | Текущие атрибуты setterm сохраняются как значения по умолчанию, тем самым они становятся стандартными атрибутами изображения символов. |
| 9 | Устанавливает интервал гашения экрана на |
| 10 | Частота звонковой сигнализации консоли приравнивается к |
| 11 | Длительность звукового сигнала консоли приравнивается к |
| 12 | Если для консоли |
| 13 | Восстанавливает экран после гашения. |
| 14 | Интервал выключения питания VESA приравнивается к |
Сообщение консоли того, что она должна отображать — далеко не все; вы также обязаны распознавать последовательности нажатия клавиш и знать, к каким клавишам они привязаны. Некоторые из этих последовательностей определены в базе данных terminfo, некоторые — нет. Кроме этого, клавиатура является модальной для увеличения разнообразия возможностей. В ^[О вместо ^[[. Это необходимо для поддержки унаследованных приложений, в которых предполагается, что они обращаются к терминалам DEC.
Последовательности нажатия клавиш описаны в табл. 21.11. Обратите внимание на то, что в нумерации функциональных клавиш имеются пропуски. Это спланировано для того, чтобы пользователи клавиатур, у которых нет клавиш <F11> и <F12>, не были ущемлены.
Таблица 21.11. Кодирование функциональных клавиш
| Последовательности нажатия клавиш | Клавиша (клавиши) |
|---|---|
^[[[А | <F1> |
