.\" -*- coding: UTF-8 -*-
.\" This man page was written by Jeremy Phelps <jphelps@notreached.net>.
.\" Notes added - aeb
.\"
.\" %%%LICENSE_START(FREELY_REDISTRIBUTABLE)
.\" Redistribute and revise at will.
.\" %%%LICENSE_END
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH pts 4 "30 października 2022 r." "Linux man\-pages 6.03" 
.SH NAZWA
ptmx, pts \- urządzenie nadrzędne i podrzędne pseudoterminala
.SH OPIS
Plik \fI/dev/ptmx\fP (urządzenie zwielokrotniające pseudoterminal) jest plikiem
znakowym z głównym numerem 5 i pobocznym numerem 2, zwykle z trybem 0666 i
będącym własnością roota. Służy do tworzenia pary pseudoterminala
nadrzędnego i podrzędnego.
.PP
Gdy proces otwiera \fI/dev/ptmx\fP, uzyskuje deskryptor pliku nadrzędnego
urządzenia pseudoterminala oraz tworzone jest podrzędne urządzenie
pseudoterminala w katalogu \fI/dev/pts\fP. Każdy deskryptor pliku uzyskiwany po
otwarciu \fI/dev/ptmx\fP jest niezależnym nadrzędnym urządzeniem
pseudoterminala, z powiązanym urządzeniem podrzędnym, którego ścieżkę można
poznać przekazując deskryptor pliku do \fBptsname\fP(3).
.PP
Przed otwarciem urządzenia podrzędnego pseudoterminala, należy przekazać
deskryptor pliku urządzenia nadrzędnego do \fBgrantpt\fP(3) i \fBunlockpt\fP(3).
.PP
Po otwarciu końcówki nadrzędnej i podrzędnej, urządzenie podrzędne
udostępnia procesom interfejs identyczny z prawdziwym terminalem.
.PP
Dane zapisywane do urządzenia podrzędnego są prezentowane deskryptorowi
pliku urządzenia nadrzędnego jako wejście. Dane zapisane do urządzenia
nadrzędnego są prezentowane urządzeniu podrzędnemu jako wejście.
.PP
W praktyce, pseudoterminale służą do implementacji emulatorów terminala
takich jak \fBxterm\fP(1), w których dane odczytywane z końcówki nadrzędnej
pseudoterminala są interpretowane przez aplikację w ten sam sposób, w jaki
interpretowałby je prawdziwy terminal oraz do implementacji programów do
zdalnego logowania takich jak \fBsshd\fP(8), w których dane odczytane z
końcówki nadrzędnej są przesyłane siecią do programu klienta podłączonego do
terminala lub emulatora terminala.
.PP
Pseudoterminale mogą służyć do wysyłania wejścia do programów, które zwykle
odmawiają odczytu danych z potoków (np. \fBsu\fP(1) i \fBpasswd\fP(1)).
.SH PLIKI
\fI/dev/ptmx\fP, \fI/dev/pts/*\fP
.SH UWAGI
Powyższa obsługa (pseudoterminali zwanych jako UNIX 98) odbywa się za pomocą
systemu plików \fIdevpts\fP, który powinien być zamontowany w katalogu
\fI/dev/pts\fP.
.SH "ZOBACZ TAKŻE"
\fBgetpt\fP(3), \fBgrantpt\fP(3), \fBptsname\fP(3), \fBunlockpt\fP(3), \fBpty\fP(7)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
