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