.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" %%%LICENSE_START(FREELY_REDISTRIBUTABLE) .\" Redistribute and revise at will. .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pts 4 "17 maja 2025 r." "Linux man\-pages 6.15" .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. .P 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). .P Przed otwarciem urządzenia podrzędnego pseudoterminala, należy przekazać deskryptor pliku urządzenia nadrzędnego do \fBgrantpt\fP(3) i \fBunlockpt\fP(3). .P Po otwarciu końcówki nadrzędnej i podrzędnej, urządzenie podrzędne udostępnia procesom interfejs identyczny z prawdziwym terminalem. .P 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. .P 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. .P 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 . .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 .