Добавление записей в файл ttydefs
/usr/sbin/sttydefs -a ttylabel [-b] [-n nextlabel]\ [-i initial-flags] [-f final-flags]
sttydefs с параметром -a добавляет запись в файл ttydefs. ttylabel идентифицирует запись. Далее описывается действие параметров -b, -n, -i или -f, когда они используются с параметром -a. Параметр -a является действительным только тогда, когда вызывается привилегированным пользователем.
Параметр -b разрешает автоматическую настройку скорости передачи.
Параметр -n указывает значение, используемое в поле nextlabel. Если nextlabel не указано, sttydefs будет устанавливать nextlabel на ttylabel.
Параметр -i указывает значение, используемое в поле initial-flags. Аргумент этого параметра должен быть представлен в формате, распознаваемом командой stty. Если initial-flags не указан, sttydefs будет устанавливать initial-flags на флаг termio (7) 9600.
Параметр -f указывает значение, используемое в поле final-flags. Аргумент параметра -f должен быть представлен в формате, распознаваемом командой stty. Если final-flags не указаны, sttydefs будет устанавливать final-flags на флаги структуры termio (7) 9600 и sane.
Следующая командная строка создает новую запись в ttydefs:
sttydefs -aNEW -nNEXT -i"1200 hupcl erase ^h"\ -f"1200 sane ixany hupcl erase ^h echoe"
Приводимые поля флагов имеют следующие значения:
300-19200 | Скорость передачи линии. |
hupcl | Сброс при замкнутой последовательности. |
sane | Составной флаг, который стоит вместо множества нормальных характеристик линии. |
ixany | Позволяет любому символу перезапускать вывод. Если этот флаг не указан, только DC1 (CTL-Q) будет перезапускать вывод. |
tab3 | Посылает метки табуляции терминалу в виде пробелов. |
erase ^h | Устанавливает символ стирания ^h (CTL-h). В большинстве терминалов ^h это реверс. |
echoe | Эхо - стирание символа как символьной строки реверс-пробел-реверс. В большинстве терминалов так будет стираться стертый символ. |