.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" FIXME The following are not documented: .\" VT_LOCKSWITCH (since Linux 1.3.47, needs CAP_SYS_TTY_CONFIG) .\" VT_UNLOCKSWITCH (since Linux 1.3.47, needs CAP_SYS_TTY_CONFIG) .\" VT_GETHIFONTMASK (since Linux 2.6.18) .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioctl_vt 2 "11 czerwca 2025 r." "Linux man\-pages 6.15" .SH NAZWA ioctl_vt \- funkcje ioctl konsoli i konsoli wirtualnych .SH SKŁADNIA .nf \fB#include \fP /* Definicja stałych \fBVT_*\fP */ \fB#include \fP .P \fBint ioctl(int \fP\fIfd\fP\fB, unsigned long \fP\fIop\fP\fB, void *\fP\fIargp\fP\fB);\fP .fi .SH OPIS Przedstawione poniżej operacje \fBioctl\fP(2) są specyficzne dla Linuksa i są obsługiwane dla konsoli i konsoli wirtualnych. .TP \fBVT_OPENQRY\fP Przekazanie pierwszej dostępnej (ale nie otwartej) konsoli. \fIargp\fP wskazuje na zmienną typu \fIint\fP, której zostanie nadana wartość równa numerowi konsoli wirtualnej (1 <= \fI*argp\fP <= MAX_NR_CONSOLES). .TP \fBVT_GETMODE\fP Pobranie trybu aktywnej konsoli wirtualnej. \fIargp\fP wskazuje na strukturę .IP .in +4n .EX struct vt_mode { char mode; /* tryb konsoli wirtualnej */ char waitv; /* jeśli ustawione, czeka przy zapisie jeśli konsola wirt. nie jest aktywna */ short relsig; /* sygnał w przypadku zwolnienia op. */ short acqsig; /* sygnał w przypadku uzyskania */ short frsig; /* niewykorzystane (równe 0) */ }; .EE .in .IP w której przekazywany jest tryb pracy bieżącej konsoli wirtualnej. \fImode\fP może przyjmować następujące wartości: .TS l l. VT_AUTO automatyczne przełączanie vt VT_PROCESS przełączanie kontrolowane przez procesy VT_ACKACQ potwierdzanie przełączenia .TE .TP \fBVT_SETMODE\fP Ustawienie trybu aktywnej konsoli wirtualnej. \fIargp\fP wskazuje na strukturę \fIstruct vt_mode\fP. .TP \fBVT_GETSTATE\fP Pobranie globalnych informacji o stanie konsoli wirtualnej. \fIargp\fP wskazuje na strukturę .IP .in +4n .EX struct vt_stat { unsigned short v_active; /* aktywna konsola wirtualna */ unsigned short v_signal; /* sygnał do wysłania */ unsigned short v_state; /* maska bitowa konsoli wirt. */ }; struct vt_stat { ushort \fIv_active\fP; /* aktywna konsola wirtualna */ ushort \fIv_signal\fP; /* sygnał do wysłania */ ushort \fIv_state\fP; /* maska bitowa konsoli wirt. */ }; .EE .in .IP Dla każdej aktualnie używanej konsoli ustawiany jest odpowiedni bit w polu \fIv_state\fP. (Od Linuksa 1.0 do Linuksa 1.1.92). .TP \fBVT_RELDISP\fP Zwolnienie ekranu. .TP \fBVT_ACTIVATE\fP Przełączenie na konsolę \fIargp\fP (1 <= \fIargp\fP <= MAX_NR_CONSOLES). .TP \fBVT_WAITACTIVE\fP Oczekiwanie na aktywację konsoli wirtualnej \fIargp\fP. .TP \fBVT_DISALLOCATE\fP Zwolnienie pamięci przydzielonej dla konsoli wirtualnej \fIargp\fP. (Od Linuksa 1.1.54). .TP \fBVT_RESIZE\fP Zmiana wyobrażenia jądra o rozmiarach ekranu. \fIargp\fP wskazuje na strukturę .IP .in +4n .EX struct vt_sizes { unsigned short v_rows; /* liczba wierszy */ unsigned short v_cols; /* liczba kolumn */ unsigned short v_scrollsize; /* już nieużywane */ }; .EE .in .IP Należy pamiętać, że nie zmienia to trybu karty graficznej. Patrz \fBresizecons\fP(8). (Od Linuksa 1.1.54). .TP \fBVT_RESIZEX\fP Zmiana wyobrażenia jądra o różnych parametrach ekranu. \fIargp\fP wskazuje na strukturę .IP .in +4n .EX struct vt_consize { unsigned short v_rows; /* liczba wierszy */ unsigned short v_cols; /* liczba kolumn */ unsigned short v_vlin; /* liczba wierszy pikseli na ekranie */ unsigned short v_clin; /* liczba wierszy pikseli na znak */ unsigned short v_vcol; /* liczba kolumn pikseli na ekranie */ unsigned short v_ccol; /* liczba kolumn pikseli na znak */ }; .EE .in .IP Każdy z parametrów może mieć wartość zerową, co oznacza "nie zmieniać", lecz jeśli jednocześnie zmienianych jest kilka parametrów, muszą one być ze sobą zgodne. Należy pamiętać, że nie zmienia to trybu karty graficznej. Patrz \fBresizecons\fP(8). (Od Linuksa 1.3.3). .TP \fBVT_GETCONSIZECSRPOS\fP Get console size and cursor position. \fIargp\fP points to a .IP .in +4n .EX struct vt_consizecsrpos { __u16 con_rows; /* number of console rows */ __u16 con_cols; /* number of console columns */ __u16 csr_row; /* current cursor's row */ __u16 csr_col; /* current cursor's column */ }; .EE .in .IP (Since Linux 6.16.) .SH "WARTOŚĆ ZWRACANA" Funkcja zwraca 0, jeżeli zakończy się pomyślnie (chyba że zaznaczono inaczej). Jeśli wystąpi błąd zwraca \-1 i ustawia \fIerrno\fP wskazując błąd. .SH BŁĘDY .TP \fBEINVAL\fP \fIargp\fP jest niepoprawne. .SH STANDARDY Linux. .SH "ZOBACZ TAKŻE" \fBioctl\fP(2), \fBioctl_console\fP(2) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Piotr Pogorzelski , Andrzej Krzysztofowicz i 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 .