table of contents
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.25.0-1
STTY(1) | Команды пользователя | STTY(1) |
ИМЯ¶
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>
АВТОРСКИЕ ПРАВА¶
Copyright © 2023 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.4 |