mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      STTY(1)                                                 STTY(1)

      НАЗВАНИЕ
              stty - установка характеристик терминала

      СИНТАКСИС
              stty  [-a] [-g] [характеристика ...]

      ОПИСАНИЕ
              Команда  stty устанавливает определенные характеристики
              терминального ввода/вывода для устройства,  являющегося
              стандартным вводом; команда без аргументов выдает неко-
              торые  из  установленных характеристик. При этом знак ^
              обозначает управляющий символ (^c - это  то  же  самое,
              что  CTRL+C), а сочетание ^` соответствует пустому зна-
              чению. Например, обычно команда stty сообщает, что зна-
              чение swtch равно ^`, однако если  вызвать  shl(1),  то
              stty выдаст значение ^z.

              Опциям команды stty приписан следующий смысл:

              -a   Выдать значение всех установленных характеристик.

              -g   Выдать текущие установки в формате, который  может
                   быть использован в качестве аргумента  другой  ко-
                   манды stty.

              Характеристики последней группы (ниже перечислены  нес-
              колько групп) реализованы с  помощью  характеристик  из
              предыдущих групп. Заметим, что многие комбинации харак-
              теристик не имеют смысла, тем не менее никакой проверки
              корректности не производится. Характеристики выбираются
              из следующего набора:

           Управляющие характеристики
              parenb (-parenb)  Разрешить  (запретить)  контроль   по
                                четности.

              parodd (-parodd)  Установить режим проверки  на  нечет-
                                ность (четность).

              cs5 cs6 cs7 cs8   Установить   размер   символа    [см.
                                termio(7)].

              0                 Немедленное  освобождение  телефонной
                                линии.

              110 300 600 1200 1800 2400 4800 9600 19200 38400
                                Установить указанную скорость переда-
                                чи, если это возможно. (Не все  аппа-
                                ратные  интерфейсы  поддерживают  все
                                скорости передачи.)

              hupcl (-hupcl)    Освобождать  (не  освобождать)  линию
                                Dataphone при закрытии линии  послед-
                                ним процессом, открывавшим ее.

              hup (-hup)        То же самое, что и hupcl (-hupcl).

              cstopb (-cstopb)  Использовать два (один) стоп-бита  на
                                символ.

              cread (-cread)    Разрешить (запретить) прием символов.

              clocal (-clocal)  Предполагать, что линия без  (с)  мо-
                                демного управления.

              loblk (-loblk)    Блокировать  (не  блокировать)  вывод
                                экземпляра  shell'а,  не  являющегося
                                текущим.

           Характеристики ввода
              ignbrk (-ignbrk)  Игнорировать (не игнорировать) преры-
                                вание при вводе.

              brkint (-brkint)  При прерывании выдавать (не выдавать)
                                сигнал SIGINT (2).

              ignpar (-ignpar)  Игнорировать (не игнорировать) ошибки
                                четности.

              parmrk (-parmrk)  Отмечать (не отмечать) ошибки четнос-
                                ти [см. termio(7)].

              inpck (-inpck)    Разрешить (запретить)  контроль  чет-
                                ности ввода.

              istrip (-istrip)  Обрезать (не обрезать) вводимые  сим-
                                волы до семи бит.

              inlcr (-inlcr)    Преобразовывать (не  преобразовывать)
                                при вводе перевод_строки в  возврат_-
                                каретки.

              igncr (-igncr)    Игнорировать  (не  игнорировать)  при
                                вводе символ возврат_каретки.

              icrnl (-icrnl)    Преобразовывать (не  преобразовывать)
                                при  вводе  возврат_каретки  в  пере-
                                вод_строки.

              iuclc (-iuclc)    Преобразовывать (не  преобразовывать)
                                при вводе большие буквы в малые.

              ixon (-ixon)      Разрешить (запретить) управление  вы-
                                водом в режиме СТАРТ/СТОП. Вывод при-
                                останавливается  с  помощью   посылки
                                символа ASCII DC3 (^S) и продолжается
                                после посылки символа ASCII DC1 (^Q).

              ixany (-ixany)    Разрешить любому символу (только DC1)
                                вызывать продолжение вывода.

              ixoff (-ixoff)    Требование,  чтобы  система  посылала
                                (не посылала)  символы  СТАРТ/СТОП  в
                                ситуации, когда очередь вводимых сим-
                                волов почти пуста/заполнена.

           Характеристики вывода
              opost (-opost)    Постпроцессировать вывод (не постпро-
                                цессировать вывод;  игнорировать  все
                                остальные характеристики вывода).

              olcuc (-olcuc)    Преобразовывать (не  преобразовывать)
                                при выводе малые буквы в большие.

              onlcr (-onlcr)    Преобразовывать (не  преобразовывать)
                                при выводе перевод_строки в возврат_-
                                каретки.

              ocrnl (-ocrnl)    Преобразовывать (не  преобразовывать)
                                при выводе  возврат_каретки  в  пере-
                                вод_строки.

              onocr (-onocr)    Не выводить (выводить) символы  возв-
                                рат_каретки, если текущая колонка 0.

              onlret (-onlret)  На терминале  символ   перевод_строки
                                выполняет  (не   выполняет)   функции
                                возврата_каретки.

              ofill (-ofill)    Использовать для задержки заполняющие
                                символы - задержка  осуществляется  с
                                помощью посылки таких  символов  (ис-
                                пользовать временную задержку).

              ofdel (-ofdel)    Заполняющими символами являются  сим-
                                волы DEL (NUL).

              cr0 cr1 cr2 cr3   Выбрать тип  задержки  для  возвратов
                                каретки [см. termio(7)].

              nl0 nl1           Выбрать тип задержки для переходов  к
                                новой строке [см. termio(7)].

              tab0 tab1 tab2 tab3
                                Выбрать тип задержки для горизонталь-
                                ной табуляции [см. termio(7)].

              bs0 bs1           Выбрать  тип  задержки  для  символов
                                возврата на шаг [см. termio(7)].

              ff0 ff1           Выбрать тип задержки для символов пе-
                                рехода   к   новой   странице    [см.
                                termio(7)].

              vt0 vt1           Выбрать тип задержки для вертикальной
                                табуляции [см. termio(7)].

           Локальные характеристики
              isig (-isig)      Разрешить (запретить) проверку симво-
                                лов на соответствие  специальным  уп-
                                равляющим символам intr, quit, swtch.

              icanon (-icanon)  Разрешить  (запретить)   канонический
                                ввод  (обработку  символов  erase   и
                                kill).

              xcase (-xcase)    Каноническое       (необрабатываемое)
                                представление  верхних/нижних  симво-
                                лов.

              echo (-echo)      Отображать  (не  отображать)   каждый
                                вводимый символ.

              echoe (-echoe)    Отображать   (не  отображать)  символ
                                erase  как  последовательность  возв-
                                рат_на_шаг-пробел-возврат_на_шаг. За-
                                метим,  что в данном режиме на многих
                                типах терминалов с ЭЛТ забой  символа
                                выполнится правильно; однако, так как
                                номер  колонки  не  отслеживается, то
                                для управляющих  последовательностей,
                                табуляций и возвратов на шаг обработ-
                                ка символа erase может быть выполнена
                                неправильно.

              echok (-echok)    Выводить (не выводить) перевод_строки
                                после символа kill.

              lfkc (-lfkc)      То же самое, что  и  echok  (-echok);
                                данная опция вышла из употребления.

              echonl (-echonl)  Отображать  (не   отображать)   пере-
                                вод_строки.

              noflsh (-noflsh)  Запретить  (разрешить)  сброс   после
                                символов intr, quit или swtch.

              stwrap (-stwrap)  Запретить  (разрешить)  в  синхронной
                                линии обрезание строк с длиной, боль-
                                шей 79 символов.

              stflush (-stflush) Разрешить  (запретить) сброс в синх-
                                 ронной линии  после  каждого  вызова
                                 write(2).

              stappl (-stappl)  Использовать в синхронной линии прик-
                                ладной режим  (использовать  линейный
                                режим).

           Назначение управляющих символов
              управляющий_символ c
                                В    качестве    управляющего_символа
                                (erase, kill, intr, quit, swtch, eof,
                                ctab, min, time) использовать c. Сим-
                                вол ctab используется с -stappl;  min
                                и time используются вместе с  -icanon
                                [см. termio(7)]. Если перед  c  стоит
                                знак ^ (экранированный от интерпрета-
                                ции shell'ом), то используется  соот-
                                ветствующий  CTRL-символ.   Сочетание
                                ^?  интерпретируется  как символ DEL,
                                а ^- - как неопределенный символ.

              line число        Установить порядок передачи  информа-
                                ции по линии связи равным числу (0  <
                                число < 127).

           Комбинации характеристик
              evenp или parity  Разрешить parenb и cs7.

              oddp              Разрешить parenb, cs7 и parodd.

              -parity, -evenp или -oddp
                                Запретить parenb и установить cs8.

              raw (-raw или cooked)
                                Разрешить (запретить)  необрабатывае-
                                мый ввод и вывод  (без  erase,  kill,
                                intr, quit, swtch, eot и  постпроцес-
                                сирования вывода).

              nl (-nl)          Сбросить  (установить)  icrnl, onlcr.
                                Кроме  того,  -nl  сбрасывает  inlcr,
                                igncr, ocrnl и onlret.

              lcase (-lcase)    Установить (сбросить) xcase, iuclc  и
                                olcuc.

              LCASE (-LCASE)    То же самое, что и lcase (-lcase).

              tabs (-tabs или tab3)
                                Сохранить  при  выдаче   (представить
                                пробелами) символы табуляций.

              ek                Вернуть символам erase и kill  подра-
                                зумеваемые значения # и @.

              sane              Присвоить всем характеристикам  неко-
                                торые разумные значения.

              тип_терминала     Установить  все режимы соответственно
                                типу_терминала, который может  прини-
                                мать   одно  из  следующих  значений:
                                tty33, tty37, vt05, tn300, ti700  или
                                tek.

      СМ. ТАКЖЕ
              tabs(1).
              ioctl(2) в Справочнике программиста.
              termio(7) в Справочнике администратора.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк