STTY(1) Polecenia uzytkownika STTY(1)
NAZWA
stty - zmienia i wyswietla ustawienia wierszy terminala
SKLADNIA
stty [-F URZADZENIE | --file=URZADZENIE] [USTAWIENIA]...
stty [-F URZADZENIE | --file=URZADZENIE] [-a | --all]
stty [-F URZADZENIE | --file=URZADZENIE] [-G | --save]
OPIS
Wyswietla lub zmienia ustawienia terminala.
Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez
obowiazkowe dla krotkich.
-a, --all
wyswietla wszystkie aktualne ustawienia w postaci czytelnej dla
czlowieka
-g, --save
wyswietla wszystkie aktualne ustawienia w postaci czytelnej dla
stty
-F, --file=URZADZENIE
otwiera i uzywa podanego URZADZENIA zamiast standardowego
wejscia
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
Opcjonalny znak - przed USTAWIENIEM oznacza zaprzeczenie. Znak *
oznacza ustawienia spoza POSIX. System sam okresla, ktore ustawienia sa
dostepne.
Znaki specjalne:
* discard ZNAK
ZNAK przelacza porzucanie wyjscia
eof ZNAK
ZNAK wysyla znak konca pliku (konca wejscia)
eol ZNAK
ZNAK wysyla znak konca wiersza
* eol2 ZNAK
alternatywny ZNAK konca wiersza
erase ZNAK
ZNAK kasuje ostatni wprowadzony znak
intr ZNAK
ZNAK wysyla sygnal przerwania
kill ZNAK
ZNAK kasuje biezacy wiersz
* lnext ZNAK
ZNAK wprowadza nastepny znak w cudzyslowie
quit ZNAK
ZNAK wysyla sygnal zamkniecia
* rprnt ZNAK
ZNAK powtarza biezacy wiersz
start ZNAK
ZNAK wznawia wyswietlanie
stop ZNAK
ZNAK wstrzymuje wyswietlanie
susp ZNAK
ZNAK wysyla do terminala sygnal stop
* swtch ZNAK
ZNAK wlacza inna warstwe powloki
* werase ZNAK
ZNAK kasuje ostatnie wprowadzone slowo
Ustawienia specjalne:
N ustawia predkosc wejsciowa i wyjsciowa na N bodow
* cols N
wysyla jadru informacje, ze terminal ma szerokosc N kolumn
* columns N
jak cols N
* [-]drain
czeka na transmisje przed zastosowaniem ustawien (domyslnie
wlaczone)
ispeed N
ustawia predkosc wejsciowa na N
* line N
uzywa rygoru wiersza (line discipline) N
min N z opcja -icanon, ustawia minimalna wartosc N znakow dla pelnego
odczytu
ospeed N
ustawia predkosc wyjsciowa na N
* rows N
wysyla jadru informacje, ze terminal ma N wierszy
* size wyswietla liczbe wierszy i kolumn zgodnie z ustawieniami jadra
speed wyswietla predkosc terminala
time N z opcja -icanon, ustawia czas oczekiwania odczytu na N
dziesiatych sekundy
Ustawienia sterujace
[-]clocal
wylacza sygnaly sterowania modemu
[-]cread
wlacza odbior z wejscia
* [-]crtscts
wlacza pakiet powitalny negocjacji protokolu RTS/CTS
csN ustawia rozmiar znaku na N bitow (w zakresie 5-8)
[-]cstopb
uzywa dwoch bitow stop na znak (jeden z -)
[-]hup wysyla sygnal rozlaczenia, gdy ostatni proces zamknie tty
[-]hupcl
jak [-]hup
[-]parenb
ustawia bit parzystosci w wyjsciu i oczekuje go w wejsciu
[-]parodd
ustawia nieparzystosc (a nawet parzystosc - z -)
* [-]cmspar
uzywa parzystosci "stick" (oznacz/spacja)
Ustawienia wejscia:
[-]brkint
znak break wysyla sygnal przerwania
[-]icrnl
zamienia znak powrotu karetki na znak nowego wiersza
[-]ignbrk
ignoruje znaki break
[-]igncr
ignoruje znak powrotu karetki
[-]ignpar
ignoruje znaki z bledami parzystosci
* [-]imaxbel
brzeczy i nie oproznia pelnego bufora po wprowadzeniu znaku
[-]inlcr
zamienia znak nowego wiersza na powrot karetki
[-]inpck
wlacza sprawdzanie parzystosci wejscia
[-]istrip
zeruje najstarszy (osmy) bit znakow na wejsciu
* [-]iutf8
przyjmuje, ze znaki wejsciowe sa kodowane w UTF-8
* [-]iuclc
zamienia wielkie litery na male
* [-]ixany
kazdy znak wznawia transmisje, nie tylko start
[-]ixoff
wlaczy wysylanie znakow start/stop
[-]ixon
wlacza protokol sterowania przesylem XON/XOF
[-]parmrk
oznacza bledy parzystosci (sekwencja 255-0-znak)
[-]tandem
jak [-]ixoff
Ustawienia wyjscia:
* bsN styl opoznienia po znaku backspace, w zakresie 0-1
* crN styl opoznienia po znaku powrotu karetki, w zakresie 0-3
* ffN styl opoznienia po znaku wysuwu strony, w zakresie 0-1
* nlN styl opoznienia po znaku nowego wiersza, w zakresie 0-1
* [-]ocrn1
zamienia znak powrotu karetki na znak nowego wiersza
* [-]ofdel
uzywa znaku DEL, zamiast NUL jako znaku wypelniajacego
* [-]ofill
uzywa znakow wypelniajacych, zamiast opoznien transmisji
* [-]olcuc
zamienia male litery na wielkie
* [-]onlcr
zamienia znak nowego wiersza na sekwencje powrot karetki - znak
nowego wiersza
* [-]onlret
znak nowego wiersza powoduje powrot karetki
* [-]onocr
nie wypisuje powrotu karetki w pierwszej kolumnie
* [-]opost
przetwarzanie znakow wyjsciowych
* tabN styl opoznienia przy tabulatorze poziomym, w zakresie 0-3
* tabs jak tab0
* -tabs
jak tab3
* vtN styl opoznienia przy tabulatorze pionowym, w zakresie 0-1
Ustawienia lokalne:
[-]crterase
wyswietla znak erase jako backspace-spacja-backspace
* crtkill
kasuje caly wiersz zgodnie z ustawieniami echoprt i echoe
* -crtkill
kasuje caly wiersz zgodnie z ustawieniami echoctl i echok
* [-]ctlecho
wyswietla znaki kontrolne w notacji z daszkiem np. ^c
[-]echo
wyswietla znaki z wejscia
* [-]echoctl
jak [-]ctlecho
[-]echoe
jak [-]crterase
[-]echok
wyswietla znak nowego wiersza po znaku kill
* [-]echoke
jak [-]crtkill
[-]echon1
wyswietla znak nowego wiersza, nawet jesli inne znaki nie sa
wyswietlane
* [-]echoprt
wyswietla znaki skasowane wstecz miedzy \ i /
* [-]extproc
wlacza "LINEMODE"; przydatne przy polaczeniach z duzymi
opoznieniami
* [-]flusho
porzuca wyjscie
[-]icanon
wlacza znaki specjalne erase, kill, werase i rprnt
[-]iexten
wlacza znaki specjalne spoza specyfikacji POSIX
[-]isig
wlacza znaki specjalne interrupt, quit i suspend
[-]noflsh
wylacza opoznianie bufora po wystapieniu znakow specjalnych
interrupt i quit
* [-]prterase
jak [-]echoprt
* [-]tostop
zatrzymuje procesy w tle, ktore probuja pisac do terminala
* [-]xcase
z icanon, wyswietla wielkie znaki poprzedzajac je \
Kombinacje ustawien:
* [-]LCASE
jak [-]lcase
cbreak jak -icanon
-cbreak
jak icanon
cooked jak znaki brkint ignpar istrip icrnl ixon opost isig icanon, eof
i eol ustawione na wartosci domyslne
-cooked
jak raw
crt jak echoe echoctl echoke
dec jak echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u
* [-]decctlq
jak [-]ixany
ek ustawia znaki erase i kill na wartosci domyslne
evenp jak parenb -parodd cs7
-evenp jak -parenb cs8
* [-]lcase
jak xcase iuclc olcuc
litout jak -parenb -istrip -opost cs8
-litout
jak parenb istrip opost cs7
nl jak -icrnl -onlcr
-nl jak icrnl -inlcr -igncr onlcr -ocrnl -onlret
oddp jak parenb parodd cs7
-oddp jak -parenb cs8
[-]parity
jak [-]evenp
pass8 jak -parenb -istrip cs8
-pass8 jak parenb istrip cs7
raw jak -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr
-icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imaxbel
-xcase min 1 time 0
-raw jak cooked
sane jak 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, wszystkie znaki specjalne na ich wartosci
domyslne
Obslugiwana jest linia tty podlaczona do standardowego wejscia. Bez
argumentow, wyswietlane sa: predkosc transmisji, rygor linii i
odchylenia od stty sane. W ustawieniach, ZNAK powinien byc podany
doslownie lub zakodowany jako np. ^c, 0x37, 0177 lub 127; wartosc
specjalna ^- lub undef sa uzywane do wylaczania znakow specjalnych.
AUTOR
Napisane przez Davida MacKenzie.
ZGLASZANIE BLEDOW
Strona internetowa z pomoca GNU coreutils:
O bledach tlumaczenia poinformuj przez
PRAWA AUTORSKIE
Copyright (C) 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) stty invocation'
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa:
Przemek Borys , Robert Luberda
i Michal Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.4 styczen 2024 STTY(1)