STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) NAZWA stty - zmień i wydrukuj ustawienia linii terminala SKŁADNIA stty [-F urządzenie] [--file=urządzenie] [ustawienie...] stty [-F urządzenie] [--file=urządzenie] [-a|-all] stty [-F urządzenie] [--file=urządzenie] [-g|-save] OPIS Ta strona podręcznika man opisuje polecenie stty w wersji GNU. Bez argumentów, stty drukuje prędkość, numer dyscypliny linii (na systemach, które go obsługują), a także ustaw ienia linii, które zmieniono z wartości, ustawionych przez `stty sane'. Domyślnie, odczyt i zapis stanu jest dokony wany na linii tty, podłączonej do standardowego wejścia. Może to być jednak zmienione przez opcję --file. stty przyjmuje następujące nieopcyjne argumenty, które zmieniają aspekty działania linii terminala. Znak `[-]' przed właściwością oznacza, że może ona być wyłączona przez poprzedzenie jej znakiem `-'. Opisy dotyczą przy padków włączonej właściwości (chyba że powiedziano inaczej, oczywiście). Niektóre argumenty nie są dostępne na wszystkich systemach POSIX-owych, gdyż używają rozszerzeń. Argumenty takie są niżej zaznaczane `(n)'. W systemach nie-POSIX-owych te lub inne ustawienia mogą również nie być dostępne, ale udokumentowanie wszystkich wariantów nie jest możliwe: najlepiej po prostu spróbować. Ustawienia sterowania: [-]parenb Generuje na wyjściu bit parzystości i oczekuj go na wejściu. [-]parodd Ustawia nieparzysty bit parzystości (nawet jeśli zanegowano to ustawienie). cs5, cs6, cs7, cs8 Ustawia rozmiar znaku na 5, 6, 7 lub 8 bitów. [-]hupcl, [-]hup Wysyła sygnał odwieszenia (hangup) po zamknięciu tty przez ostatni proces. [-]cstopb Używa dwóch bitów stopu na znak (jednego dla `-'). [-]cread Zezwala na odbieranie wejścia. maj 2000 FSF 1 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) [-]clocal Wyłącza sygnały kontroli modemu. [-(n) Włącza potwierdzenia RTS/CTS. Ustawienia wejścia: [-]ignbrk Ignoruje znaki przerwania (break). [-]brkint Przerwania (breaks) powodują sygnał przerwania (SIGINT). [-]ignpar Ignoruje znaki z błędami parzystości. [-]parmrk Zaznacza błędy parzystości (sekwencją 255-0-znak). [-]inpck Włącza sprawdzanie parzystości wejściowej. [-]istrip Czyści najwyższy (ósmy) bit znaków wejściowych. [-]inlcr Tłumaczy nowe linie na powrót karetki. [-]igncr Ignoruje powrót karetki. [-]icrnl Tłumaczy powrót karetki na nową linię. [-]ixon Włącza kontrolę przepływu XON/XOFF (to jest, CTRL- S/CTRL-Q). [-]ixoff, [-]tandem Włącza wysyłanie znaku stopu przy prawie pełnym buforze wejściowym, a znaku startu, gdy bufor znów staje się niemal pusty. [-(n) Tłumaczy duże litery na małe. [-(n) Zezwala, by każdy znak restartował wyjście (tylko znak startu dla `-'). [-(n) Włącza buczenie i nieopróżnianie bufora wejściowego, jeśli znak dojdzie do niego w momencie maj 2000 FSF 2 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) gdy bufor jest pełny. Ustawienia wyjścia: [-]opost Przetwarza wyjście. [-(n) Tłumaczy małe litery na duże. [-(n) Tłumaczy powrót karetki na nową linię. [-(n) Tłumaczy nową linię na powrót karetki-nową linię. [-(n) Nie drukuje powrotów karetek w pierwszej kolumnie. [-(n) Nowa linia dokonuje powrotu karetki. [-(n) Używa znaków wypełnienia zamiast opóźnień trans misji. [-(n) Zamiast znaków null, używaj do wypełniania znaków kasowania (delete). nl1, nl0(n) Rodzaj opóźnienia po znaku nowej linii. cr3, cr2, cr1, cr0(n) Rodzaj opóźnienia po znaku powrotu karetki. tab3, tab2, tab1, tab0(n) Rodzaj opóźniania po znaku poprzecznej tabulacji. bs1, bs0(n) Rodzaj opóźniania po znaku backspace. vt1, vt0(n) Rodzaj opóźnienia po znaku pionowej tabulacji. ff1, ff0(n) Rodzaj opóźnienia po znaku form feed. Ustawienia lokalne: [-]isig Włącza znaki specjalne przerwania (interrupt), zakończenia (quit) i zawieszenia (suspend). [-]icanon Włącza znaki specjalne wymazywania (erase), maj 2000 FSF 3 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) zabijania (kill), wymazywania słów (werase) i rdrukowania (rprnt). [-]iexten Włącza nieposixowe znaki specjalne. [-]echo Daje echo znaków wejściowych. [-]echoe, [-]crterase Daje echo wejściowych znaków kasowania jako backspace-spacja-backspace. [-]echok Daje echo nowej linii po znaku zabicia (kill). [-]echonl Daje echo nowej linii nawet gdy nie ma włączonego echa innych znaków. [-]noflsh Wyłącza wypróżnianie po znakach specjalnych przer wania (interrupt) i zakończenia (quit). [-(n) Włącza wejście i wyjście dużych liter, przez poprzedzanie ich małych odpowiedników znakiem `\', gdy ustawiony jest icanon. [-(n) Zatrzymuje zadania z tła, które usiłują pisać na terminal. [-]echoprt, [-(n) Daje echo mazanych znaków wstecznie, między `\' i '/'. [-]echoctl, [-(n) Daje echo znaków sterujących w notacji daszkowej (`^c'), zamiast literalnie. [-]echoke, [-(n) Daje echo specjalnego znaku zabicia (kill), kasując każdy znak z linii zgodnie ze wskazaniem ustawień echoprt i echoe, zamiast według ustawień echoctl i echok. Ustawienia łączone: [-]evenp, [-]parity To samo co parenb -parodd cs7. Z `-', to samo co -parenb cs8. [-]oddp To samo co parenb parodd cs7. Z `-', to samo co maj 2000 FSF 4 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) -parenb cs8. [-]nl To samo co -icrnl -onlcr. Z `-', to samo co icrnl -inlcr -igncr onlcr -ocrnl -onlret. ek Resetuje znaki specjalne mazania (erase) i zabija nia (kill) na wartości domyślne. sane To samo co 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, a dodatkowo ustawia wszystkie znaki specjalne na wartości domyślne. [-]cooked To samo co brkint ignpar istrip icrnl ixon opost isig icanon, a dodatkowo ustawia znaki eof i eol na wartości domyślne, jeśli są identyczne ze znakami min i time. Z `-' to samo co raw. [-]raw To samo co: -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0. Z `-', to samo co cooked. [-]cbreak To samo co -icanon. [-]pass8 To samo co -parenb -istrip cs8. Z `-', to samo co parenb istrip cs7. [-]litout To samo co -parenb -istrip -opost cs8. Z `-', to samo co parenb istrip opost cs7. [-(n) To samo co -ixany. [-(n) To samo co tab0. Z `-', to samo co tab3. [-]lcase, [-(n) To samo co xcase iuclc olcuc. crt To samo co echoe echoctl echoke. dec To samo co echoe echoctl echoke -ixany, a dodatkowo ustawia znak specjalny przerwania (interrupt) na Ctrl-C, mazania (erase) na Del, a zabijania (kill) maj 2000 FSF 5 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) na Ctrl-U. Znaki specjalne: Wartości domyślne znaków specjalnych są różne na różnych systemach. Są one ustawiane w trybie `nazwa wartość', gdzie nazwy są wymienione niżej, a wartość może być podana albo literalnie, albo w notacji daszkowej (`^c'), albo jako liczba całkowita, która może się zaczynać od `0x', aby wskazać na zapis szesnastkowy, od `0', wskazując ósemkowy, lub od dowolnej innej cyfry, oznaczającej notację dziesiętną. Podanie wartości `^-' lub `undef' wyłącza ten znak specjalny. intr Przesyła sygnał przerwania. quit Przesyła sygnał zakończenia. erase Wymazuje ostatnio wstawiony znak. kill Wymazuje bieżącą linię. eof Wysyła koniec pliku (kończy wejście). eol Kończy linię. eol2(n) Alternatywny znak do zakończenia linii. swtch(n) Przełączq na inną warstwę powłoki. start Restartuje zastopowane wyjście. stop Zatrzymuje wyjście. susp Wysyła sygnał stopu terminala. dsusp(n) Wysyła sygnał stopu terminala po opróżnieniu wejścia. rprnt(n) Rysuje od nowa bieżącą linię. werase(n) Wymazuje ostatnie wpisane słowo. lnext(n) Wstawia następny znak literalnie, nawet jeśli będzie to znak specjalny. Specjalne ustawienia: min N Ustawia minimalną liczbę znaków, które zadowolą odczyt przed skończeniem się czasu w ustawieniu maj 2000 FSF 6 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) -icanon. time N Ustawia liczbę dziesiętnych sekundy, po których odczyt powinien się zakończyć niepowodzeniem, jeśli nie uzyskano min znaków (w ustawieniu -icanon). ispeed N Ustawia szybkość wejścia na N. ospeed N Ustawia szybkość wyjścia na N. rows N(n) Mówi sterownikowi tty jądra, że terminal ma N wier szy. cols N, columns N(n) Mówi jądru, że terminal ma N kolumn. size(n) Drukuje liczbę wierszy i kolumn, które według jądra posiada terminal. (Systemy nie obsługujące wierszy i kolumn w jądrze używają zazwyczaj zmiennych środowiskowych LINES i COLUMNS; jednak GNU stty nic o nich nie wie.) line N(n) Używa dyscypliny linii N. speed Drukuje szybkość terminala. N Ustawia szybkość wejścia i wyjścia na N. N może być jednym z: 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta extb. exta jest równoważny 19200; extb jest tym samym co 38400. 0 zawiesza linię (o ile ustawiony jest -clocal). OPCJE -a, --all Drukuje bieżące ustawienia w postaci czytelnej dla ludzi. Ta opcja nie może być używana w połączeniu z jakimikolwiek ustawieniami linii. -F urządzenie, --file=urządzenie Ustawia linię otwartą przez plik o nazwie podanej w urządzeniu zamiast linii tty połączonej ze standar dowym wejściem. Opcja ta jest niezbędna, gdyż otwarcie POSIX-owego tty wymaga użycia flagi `O_NONDELAY', by uchronić taki tty od zablokowania, zanim na linii wystąpi wysoki stan sygnału carrier detect (wykrycia nośnej) jeśli nie jest ustawiona flaga `clocal'. Stąd też, nie zawsze możliwe jest zezwolenie powłoce na otwarcie urządzenia w sposób maj 2000 FSF 7 STTY(1) Narzędzia powłokowe GNU 2.0 STTY(1) tradycyjny. -g, --save Drukuje wszystkie bieżące ustawienia w postaci, która może być używana jako argument dla następnego polecenia stty, np. w celu przywrócenia obecnych ustawień. Ta opcja nie może być używana w połącze niu z jakimikolwiek ustawieniami linii. --help Wyświetla informację o stosowaniu programu i dostępnych opcjach, kończy pracę. --version Wyświetla numer wersji programu i kończy pracę. ZGŁASZANIE BŁĘDÓW Błędy proszę zgłaszać, w jęz.ang., do <bug-sh- utils@gnu.org>. COPYRIGHT Copyright Š 1999 Free Software Foundation, Inc. This is free software; see the source for copying condi tions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ZOBACZ TAKŻE printenv(1), sh-utils(1). OD TŁUMACZA Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzędzi powłokowych GNU wersji 2.0. maj 2000 FSF 8