Man page - stty(1)

Packages contains this manual

Available languages:

en fr es pl vi nb nl da cs tr hu sv ja ru ro zh_TW sr zh_CN de

Manual

STTY

НАИМЕНОВАНИЕ
ОБЗОР
ОПИСАНИЕ
Специальные символы:
Специальные настройки:
Настройки управления:
Настройки ввода:
Настройки вывода:
Локальные настройки:
Комбинированные настройки:
АВТОРЫ
ИНФОРМАЦИЯ ОБ ОШИБКАХ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

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 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .