НАИМЕНОВАНИЕ
stty —
изменить
или
вывести
настройки
терминальной
линии
ОБЗОР
stty [-F
УСТРОЙСТВО
|
--file=УСТРОЙСТВО]
[НАСТРОЙКА]...
stty [-F
УСТРОЙСТВО
|
--file=УСТРОЙСТВО]
[-a|--all]
stty [-F
УСТРОЙСТВО
|
--file=УСТРОЙСТВО]
[-g|--save]
ОПИСАНИЕ
Вывести
или
изменить
параметры
терминала.
Аргументы,
обязательные
для
длинных
параметров,
обязательны
и для
коротких.
- -a, --all
- вывести
все
текущие
настройки
в
удобочитаемой
для
человека
форме
- -g, --save
- вывести
все
текущие
настройки
в форме,
воспринимаемой
stty
- -F,
--file=УСТРОЙСТВО
- открыть и
использовать
указанное
УСТРОЙСТВО
вместо
стандартного
потока
ввода
- --help
- отобразить
эту
справочную
информацию
и
завершить
работу
- --version
- вывести
информацию
о версии и
завершить
работу
Необязательный
символ -
перед
НАСТРОЙКОЙ
обозначает
отрицание.
Символ *
помечает
настройки,
не
входящие в
POSIX.
Доступные
настройки
определяются
лежащей в
основе
системой.
Специальные
символы:
- * discard СИМВОЛ
- СИМВОЛ
будет
переключать
отбрасывание
выходных
данных
- eof
СИМВОЛ
- СИМВОЛ
будет
отправлять
индикатор
конца
файла
(завершать
ввод)
- eol
СИМВОЛ
- СИМВОЛ
будет
завершать
строку
- * eol2 СИМВОЛ
- альтернативный
СИМВОЛ для
завершения
строки
- erase
СИМВОЛ
- СИМВОЛ
будет
удалять
последний
набранный
символ
- intr
СИМВОЛ
- СИМВОЛ
будет
отправлять
сигнал
прерывания
- kill
СИМВОЛ
- СИМВОЛ
будет
удалять
текущую
строку
- * lnext СИМВОЛ
- СИМВОЛ
будет
обеспечивать
ввод
следующего
символа
буквально
- quit
СИМВОЛ
- СИМВОЛ
будет
отправлять
сигнал
выхода
- * rprnt СИМВОЛ
- СИМВОЛ
будет
перерисовывать
текущую
строку
- start
СИМВОЛ
- СИМВОЛ
будет
перезапускать
вывод
после его
остановки
- stop
СИМВОЛ
- СИМВОЛ
будет
останавливать
вывод
- susp
СИМВОЛ
- СИМВОЛ
будет
отправлять
сигнал
останова
терминала
- * swtch СИМВОЛ
- СИМВОЛ
будет
переключать
терминал
на другой
уровень
оболочки
- * werase СИМВОЛ
- СИМВОЛ
будет
удалять
последнее
набранное
слово
Специальные
настройки:
- N
- установить
скорости
ввода и
вывода в N
бод
- cols N
- сообщить
ядру, что
терминал
содержит N
столбцов
- * columns N
- то же, что и cols
N
- * [-]drain
- дождаться
передачи
перед
применением
настроек
(включено
по
умолчанию)
- ispeed N
- установить
скорость
ввода в N
- * line N
- использовать
дисциплину
линии N
- min N
- при
использовании
вместе с -icanon:
задать
минимальное
количество
символов N
для
завершения
операции
чтения
- ospeed N
- установить
скорость
вывода в N
- rows N
- сообщить
ядру, что
терминал
содержит N
строк
- size
- вывести
представление
ядра о
количестве
строк и
столбцов
- speed
- вывести
скорость
терминала
- time N
- при
использовании
вместе с -icanon:
задать
время
ожидания
операции
чтения
равным N
десятым
секунды
Настройки
управления:
- [-]clocal
- отключить
сигналы
управления
модемом
- [-]cread
- разрешить
получение
входных
данных
- * [-]crtscts
- включить
рукопожатие
RTS/CTS
- csN
- задать
размер
символа
равным N
бит, где N
принимает
значения
[5..8]
- [-]cstopb
- использовать
два
стоповых
бита на
символ
(один при
указании
«-»)
- [-]hup
- отправлять
сигнал
разъединения,
когда
последний
процесс
закрывает
tty
- [-]hupcl
- то же, что и
[-]hup
- [-]parenb
- формировать
бит
чётности в
выходных
данных и
ожидать
бит
чётности
во входных
данных
- [-]parodd
- задать
использование
контроля
нечётности
(или
контроля
чётности
при
указании
«-»)
- * [-]cmspar
- использовать
«фиксированный»
бит
чётности
(mark/space)
Настройки
ввода:
- [-]brkint
- символы
разрыва
порождают
сигнал
прерывания
- [-]icrnl
- преобразовывать
возврат
каретки в
перевод
строки
- [-]ignbrk
- игнорировать
символы
разрыва
- [-]igncr
- игнорировать
возврат
каретки
- [-]ignpar
- игнорировать
символы с
ошибками
контроля
чётности
- * [-]imaxbel
- если
символ
получен
при полном
буфере
ввода,
выдавать
звуковой
сигнал и не
сбрасывать
буфер
ввода
- [-]inlcr
- преобразовывать
перевод
строки в
возврат
каретки
- [-]inpck
- включить
контроль
чётности
входных
данных
- [-]istrip
- отбрасывать
старший (8-й)
бит во
входных
символах
- * [-]iutf8
- считать,
что
входные
символы
закодированы
UTF-8
- * [-]iuclc
- преобразовывать
регистр
символов
из
верхнего в
нижний
- * [-]ixany
- позволить
перезапуск
вывода по
любому
символу, а
не только
по символу
старта
- [-]ixoff
- включить
отправку
символов
старта/остановки
- [-]ixon
- включить
управление
потоком XON/XOFF
- [-]parmrk
- помечать
ошибки
контроля
чётности
(используя
последовательность
символов
255-0)
- [-]tandem
- то же, что и
[-]ixoff
Настройки
вывода:
- * bsN
- тип
задержки
после
возврата
на один
символ (backspace), N
принимает
значения
[0..1]
- * crN
- тип
задержки
после
возврата
каретки, N
принимает
значения
[0..3]
- * ffN
- тип
задержки
после
прогона
страницы, N
принимает
значения
[0..1]
- * nlN
- тип
задержки
после
перевода
строки, N
принимает
значения
[0..1]
- * [-]ocrnl
- преобразовывать
возврат
каретки в
перевод
строки
- * [-]ofdel
- использовать
для
заполнения
символы
удаления
вместо
символов NUL
- * [-]ofill
- использовать
для
задержек
заполнение
символами
вместо
пауз
- * [-]olcuc
- преобразовывать
регистр
символов
из нижнего
в верхний
- * [-]onlcr
- преобразовывать
перевод
строки в
возврат
каретки и
перевод
строки
- * [-]onlret
- перевод
строки
выполняет
возврат
каретки
- * [-]onocr
- не
выводить
возвраты
каретки в
первом
столбце
- [-]opost
- выполнять
постобработку
выходных
данных
- * tabN
- тип
задержки
после
горизонтальной
табуляции,
N принимает
значения
[0..3]
- * tabs
- то же, что и
tab0
- * -tabs
- то же, что и
tab3
- * vtN
- тип
задержки
после
вертикальной
табуляции,
N принимает
значения
[0..1]
Локальные
настройки:
- [-]crterase
- повторять
на
терминале
символы
удаления
как
возврат-пробел-возврат
- * crtkill
- удалять
целую
строку,
следуя
настройкам
echoprt и echoe
- * -crtkill
- удалять
целую
строку,
следуя
настройкам
echoctl и echok
- * [-]ctlecho
- повторять
на
терминале
управляющие
символы в
каретной
нотации
(«^c»)
- [-]echo
- повторять
на
терминале
вводимые
символы
- * [-]echoctl
- то же, что и
[-]ctlecho
- [-]echoe
- то же, что и
[-]crterase
- [-]echok
- повторять
на
терминале
символ
новой
строки
после
символа
удаления
строки
- * [-]echoke
- то же, что и
[-]crtkill
- [-]echonl
- повторять
на
терминале
символ
новой
строки,
даже если
повторение
остальных
символов
не
выполняется
- * [-]echoprt
- повторять
на
терминале
удалённые
символы в
обратном
порядке,
заключая
их между
«\» и «/»
- * [-]extproc
- включить
«LINEMODE»;
полезно
при
использовании
линий с
высокой
задержкой
- * [-]flusho
- отбрасывать
выходные
данные
- [-]icanon
- включить
специальные
символы erase, kill,
werase, rprnt
- [-]iexten
- включить
специальные
символы, не
входящие в
POSIX
- [-]isig
- включить
специальные
символы interrupt, quit
и suspend
- [-]noflsh
- отключить
отбрасывание
данных
после
специальных
символов interrupt
и quit
- * [-]prterase
- то же, что и
[-]echoprt
- * [-]tostop
- останавливать
фоновые
задания,
которые
пытаются
выполнить
запись в
терминал
- * [-]xcase
- при
использовании
вместе с icanon:
экранировать
символы в
верхнем
регистре
символом
«\»
Комбинированные
настройки:
- * [-]LCASE
- то же, что и
[-]lcase
- cbreak
- то же, что и
-icanon
- -cbreak
- то же, что и
icanon
- cooked
- то же, что и
brkint ignpar istrip icrnl ixon opost isig icanon;
установить
значения
по
умолчанию
для
символов eof
и eol
- -cooked
- то же, что и
raw
- crt
- то же, что и echoe
echoctl echoke
- dec
- то же, что и echoe
echoctl echoke -ixany intr ^c erase 0177 kill ^u
- * [-]decctlq
- то же, что и
[-]ixany
- ek
- установить
значения
по
умолчанию
для
символов erase
и kill
- evenp
- то же, что и
parenb -parodd cs7
- -evenp
- то же, что и
-parenb cs8
- * [-]lcase
- то же, что и xcase
iuclc olcuc
- litout
- то же, что и
-parenb -istrip -opost cs8
- -litout
- то же, что и
parenb istrip opost cs7
- nl
- то же, что и
-icrnl -onlcr
- -nl
- то же, что и icrnl
-inlcr -igncr onlcr -ocrnl -onlret
- oddp
- то же, что и
parenb parodd cs7
- -oddp
- то же, что и
-parenb cs8
- [-]parity
- то же, что и
[-]evenp
- pass8
- то же, что и
-parenb -istrip cs8
- -pass8
- то же, что и
parenb istrip cs7
- raw
- то же, что и
-ignbrk -brkint -ignpar -parmrk -inpck
-istrip -inlcr -igncr -icrnl -ixon
-ixoff -icanon -opost -isig -iuclc
-ixany -imaxbel -xcase min 1 time 0
- -raw
- то же, что и
cooked
- sane
- то же, что и cread
-ignbrk brkint -inlcr -igncr icrnl icanon iexten echo
echoe echok -echonl -noflsh -ixoff -iutf8
-iuclc -ixany imaxbel -xcase -olcuc
-ocrnl opost -ofill onlcr -onocr -onlret nl0
cr0 tab0 bs0 vt0 ff0 isig -tostop -ofdel -echoprt
echoctl echoke -extproc -flusho;
установить
значения
по
умолчанию
для всех
специальных
символов
Выполнять
настройку
линии tty,
подключённой
к
стандартному
потоку
ввода. При
отсутствии
аргументов
программа
выводит
скорость в
бодах,
дисциплину
линии и
отличия
настроек
от stty sane. При
настройке
СИМВОЛ
воспринимается
буквально
или
кодируется
как ^c, 0x37, 0177 или 127;
специальные
значения ^- и
undef
используются
для
отключения
специальных
символов.
АВТОРЫ
Программа
написана
Дэвидом
Маккензи (David
MacKenzie).
ИНФОРМАЦИЯ
ОБ ОШИБКАХ
Онлайн-справка
GNU coreutils: <https://www.gnu.org/software/coreutils/>
Сообщайте
обо всех
ошибках
перевода
по адресу
<https://translationproject.org/team/ru.html>
СМОТРИТЕ
ТАКЖЕ
Полная
документация
на <https://www.gnu.org/software/coreutils/stty>,
также
доступна
локально
посредством
info '(coreutils) stty invocation'
Packaged by Debian (9.7-2)
Copyright © 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ПЕРЕВОД
Русский
перевод
этой
страницы
руководства
разработал(и)
Андрей
Догадкин
<adogadkin@outlook.com> и Kirill Rekhov
<krekhov.dev@gmail.com>
Этот
перевод
является
свободной
программной
документацией;
он
распространяется
на
условиях
общедоступной
лицензии GNU (GNU
General Public License - GPL,
https://www.gnu.org/licenses/gpl-3.0.html
версии 3 или
более
поздней) в
отношении
авторского
права, но
БЕЗ
КАКИХ-ЛИБО
ГАРАНТИЙ.
Если вы
обнаружите
какие-либо
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
сообщите
об этом
разработчику(ам)
по его(их)
адресу(ам)
электронной
почты или
по адресу
списка
рассылки
русских
переводчиков.