STTY(1) Команды пользователя STTY(1)

ИМЯ

stty — изменить или вывести настройки терминальной линии

СИНТАКСИС

stty [-F УСТРОЙСТВО | --file=УСТРОЙСТВО] [НАСТРОЙКА]...
stty [-F УСТРОЙСТВО | --file=УСТРОЙСТВО] [-a|--all]
stty [-F УСТРОЙСТВО | --file=УСТРОЙСТВО] [-g|--save]

ОПИСАНИЕ

Вывести или изменить параметры терминала.

Аргументы, обязательные для длинных параметров, обязательны и для коротких.

вывести все текущие настройки в удобочитаемой для человека форме
вывести все текущие настройки в форме, воспринимаемой stty
открыть и использовать указанное УСТРОЙСТВО вместо стандартного потока ввода
отобразить эту справочную информацию и завершить работу
вывести информацию о версии и завершить работу

Необязательный символ - перед НАСТРОЙКОЙ обозначает отрицание. Символ * помечает настройки, не входящие в POSIX. Доступные настройки определяются лежащей в основе системой.

Специальные символы:

* discard СИМВОЛ
СИМВОЛ будет переключать отбрасывание выходных данных
СИМВОЛ будет отправлять индикатор конца файла (завершать ввод)
СИМВОЛ будет завершать строку
* eol2 СИМВОЛ
альтернативный СИМВОЛ для завершения строки
СИМВОЛ будет удалять последний набранный символ
СИМВОЛ будет отправлять сигнал прерывания
СИМВОЛ будет удалять текущую строку
* lnext СИМВОЛ
СИМВОЛ будет обеспечивать ввод следующего символа буквально
СИМВОЛ будет отправлять сигнал выхода
* rprnt СИМВОЛ
СИМВОЛ будет перерисовывать текущую строку
СИМВОЛ будет перезапускать вывод после его остановки
СИМВОЛ будет останавливать вывод
СИМВОЛ будет отправлять сигнал останова терминала
* swtch СИМВОЛ
СИМВОЛ будет переключать терминал на другой уровень оболочки
* werase СИМВОЛ
СИМВОЛ будет удалять последнее набранное слово

Специальные настройки:

установить скорости ввода и вывода в N бод
* cols N
сообщить ядру, что терминал содержит N столбцов
* columns N
то же, что и cols N
* [-]drain
дождаться передачи перед применением настроек (включено по умолчанию)
установить скорость ввода в N
* line N
использовать дисциплину линии N
при использовании вместе с -icanon: задать минимальное количество символов N для завершения операции чтения
установить скорость вывода в N
* rows N
сообщить ядру, что терминал содержит N строк
* size
вывести представление ядра о количестве строк и столбцов
вывести скорость терминала
при использовании вместе с -icanon: задать время ожидания операции чтения равным N десятым секунды

Настройки управления:

[-]clocal
отключить сигналы управления модемом
[-]cread
разрешить получение входных данных
* [-]crtscts
включить рукопожатие RTS/CTS
задать размер символа равным 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
то же, что и -icanon
-cbreak
то же, что и icanon
то же, что и brkint ignpar istrip icrnl ixon opost isig icanon; установить значения по умолчанию для символов eof и eol
-cooked
то же, что и raw
то же, что и echoe echoctl echoke
то же, что и echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u
* [-]decctlq
то же, что и [-]ixany
установить значения по умолчанию для символов erase и kill
то же, что и parenb -parodd cs7
-evenp
то же, что и -parenb cs8
* [-]lcase
то же, что и xcase iuclc olcuc
то же, что и -parenb -istrip -opost cs8
-litout
то же, что и parenb istrip opost cs7
то же, что и -icrnl -onlcr
-nl
то же, что и icrnl -inlcr -igncr onlcr -ocrnl -onlret
то же, что и parenb parodd cs7
-oddp
то же, что и -parenb cs8
[-]parity
то же, что и [-]evenp
то же, что и -parenb -istrip cs8
-pass8
то же, что и parenb istrip cs7
то же, что и -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imaxbel -xcase min 1 time 0
-raw
то же, что и cooked
то же, что и 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

АВТОРСКИЕ ПРАВА

Copyright © 2024 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше https://gnu.org/licenses/gpl.ru.html.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ

Полная документация на https://www.gnu.org/software/coreutils/stty,
также доступна локально посредством info '(coreutils) stty invocation'

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

август 2024 г. GNU coreutils 9.5