Назва

stty - виводить і міняє налагодження рядка терміналу

Використання

stty [-F прилад] [--file=прилад] [ПАРАМЕТРИ]...
stty [-F прилад] [--file=прилад] [-a|--all]
stty [-F прилад] [--file=прилад] [-g|--save]

Опис

Видрукує і поміняє характеристику терміналу.

-a, --all : Виведе поточні налагодження терміналу у сприйнятній для читання формі.

-g, --save : Виводить поточні налагодження терміналу у форматі stty.

-F, --file=прилад : Відкриває для використання вказаний прилад замість stdin.

--help : Покаже цю довідку і вийде.

--version : Покаже інформацію про версію програми і вийде.

Необов'язкова -' перед _ПАРАМЕТРАМИ_ вказує на дію узгодження. Знак*' позначає не-POSIX налаштування. Сама система визначає які саме налаштування доступні.

Спеціальні знаки:

Спеціальні параметри:

Налагодження контролю:

Налаштування вводу:

Налаштування виводу:

Локальні налаштування:

Налаштування комбінацій:

  • dsusp ЗНАК : ЗНАК буде посилатися як сигнал зупинки терміналу як тільки ввід буде очищено.

eof ЗНАК : ЗНАК що буде позначати кінець файлу (кінець вводу).

eol ЗНАК : ЗНАК що означатиме кінець рядка.

eol2 ЗНАК : Альтернативний ЗНАК кінця рядка.

erase ЗНАК : ЗНАК що зітре останній надрукований символ на командному рядку.

intr ЗНАК : ЗНАК що пошле сигнал переривання.

kill ЗНАК : ЗНАК що зітре зміст поточного рядка.

  • lnext ЗНАК : ЗНАК що екранує наступний введений символ.

quit ЗНАК : ЗНАК що пошле сигнал припинення роботи.

  • rprnt ЗНАК : ЗНАК що поновить поточний рядок.

start ЗНАК : ЗНАК що продовжить вивід після його зупинки.

stop ЗНАК : ЗНАК що зупинить вивід.

susp ЗНАК : ЗНАК що пошле сигнал зупинки терміналу.

  • swtch ЗНАК : ЗНАК переключення до іншого прошарку терміналу.

  • werase ЗНАК : ЗНАК що зітре останнє введене слово.

N : встановлює швидкість вводу і виводу до N бод (одиниця швидкості передавання інформації).

  • cols N : Вкаже ядру що термінал має N колонок.

  • columns N : Те саме що й `cols N'.

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 підтвердження зв'язку (квитування).

cs_N : Встановлює розмір знаків до N бітів. N_ може бути [5..8].

[-]cstopb : Використає два стоп-біти на один знак (один з `-').

[-]hup : Пошле сигнал зависання (hangup) після того як останній процес закриє tty.

[-]hupcl : Тотожно [-]hup.

[-]parenb : Генеруватиме біт парності у виводі і очікуватиме біт парності у вводі.

[-]parodd : Встановить непарність (навіть з `-').

[-]brkint : Команди припинення роботи викликатимуть сигнал переривання.

[-]icrnl : Перекладатиме повернення каретки у новий рядок.

[-]ignbrk : Ігнорує знаки припинення роботи.

[-]igncr : Ігнорує повернення каретки.

[-]ignpar : Ігнорує знаки з помилками парності бітів.

  • [-]imaxbel : Подає звуковий сигнал і не очищатиме повний буфер вводу з-за одного знаку.

[-]inlcr : Перекладатиме новий рядок у повернення каретки.

[-]inpck : Вмикає перевірку парності вводу.

[-]istrip : Видаляє верхній (8-ий) біт знаків вводу.

  • [-]iuclc : Переводить літери верхнього регістру у нижній.

  • [-]ixany : Дозволить будь-якому знакові рестартувати ввід.

[-]ixoff : Уможливлює старт/стоп знаки.

[-]ixon : Уможливлює XON/XOFF потік даних.

[-]parmrk : Позначає помилки парності (255-0 послідовністю знаків).

[-]tandem : Тотожно [-]ixoff.

  • bs_N : Стиль запізнення зворотнього переміщення (backspace delay style), N_ серед [0..1].

  • cr_N : Стиль запізнення повернення каретки (carriage return delay style), N_ серед [0..3].

  • ff_N : Стиль запізнення зміни сторінки (form feed delay style), N_ серед [0..1].

  • nl_N : Стиль запізнення нового рядка (newline delay style), N_ серед [0..1].

  • [-]ocrnl : Перекладає повернення каретки у новий рядок.

  • [-]ofdel : Використовувати знаки усунення (delete) для заповнення замість нульових знаків.

  • [-]ofill : Використає знаки заповнення замість очікування запізнення.

  • [-]olcuc : Перекладатиме літери нижнього регістру у верхній.

  • [-]onlcr : Перекладатиме новий рядок у новий рядок з поверненням каретки.

  • [-]onlret : Новий рядок здійснюватиме повернення каретки.

  • [-]onocr : Не виводитиме повернення каретки у першій колонці.

[-]opost : Вивід після закінчення процесу.

  • tab_N : Стиль запізнення горизонтальної табуляції (horizontal tab delay style), N_ серед [0..3].

  • tabs : Те саме що й tab0.

  • -tabs : Те саме що й tab3.

  • vt_N : Стиль запізнення вертикальної табуляції (vertical tab delay style), N_ серед [0..1].

[-]crterase : Ехо-вивід знаків стирання (erase) як повернення-пробіл-повернення.

  • crtkill : Знищуватиме рядок згідно налаштувань echoprt та echoe.

  • -crtkill : Знищуватиме рядок згідно налаштувань echoctl та echok.

  • [-]ctlecho : Ехо-вивід контрольних знаків як карет-запис (`^c').

[-]echo : Ехо-вивід вводимих знаків.

  • [-]echoctl : Тотожно [-]ctlecho.

[-]echoe : Тотожно [-]crterase.

[-]echok : Виводитиме новий рядок після знаку нищення (kill).

  • [-]echoke : Тотожно [-]crtkill.

[-]echonl : Ехо-вивід нового рядка, навіть якщо жодного іншого знаку не було виведено.

  • [-]echoprt : Ехо-вивід стертого (erased) знаку навпаки, замість `\' - '/'.

[-]icanon : Уможливлює спеціальні знаки erase, kill, werase та rprnt.

[-]iexten : Уможливлює не-POSIX спеціальні знаки.

[-]isig : Уможливлює спеціальні знаки interrupt, quit та suspend.

[-]noflsh : Вимикає очищення після переривання і скасовує спеціальні знаки.

  • [-]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 -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0

-raw : Тотожне cooked.

sane : Тотожне cread -ignbrk brkint -inlcr -igncr icrnl -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke, всім спеціальним знакам у їхньому значенні за замовчуванням.

Програма stty керує рядком tty, під'єднаним до стандартного вводу. Без аргументів, виведе частоту бод, алгоритм рядка і відхилення від stty sane. Під час налагоджень, ЗНАК розглядатиметься буквально, або буде кодовано на зразок ^c, 0x37, 0177 або 127; спеціальні значення ^- або undef використовуються щоб унеможливити спеціальні знаки.

Автор

Написано David MacKenzie.

Повідомлення про вади

Повідомляйте про вади на bug-coreutils@gnu.org.

Авторські права

Copyright ╘ 2004 Free Software Foundation, Inc.

Дивіться також

Повна документація для stty знаходиться у посібнику Texinfo. Якщо програми info і stty у вас правильно встановлені, команда

info coreutils stty

повинна надати вам доступ до повної документації.


Переклав українською Віталій Цибуляк vi@uatech.atspace.com