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> |