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)