| ioctl_vt(2) | System Calls Manual | ioctl_vt(2) |
ioctl_vt - funkcje ioctl konsoli i konsoli wirtualnych
#include <linux/vt.h> /* Definicja stałych VT_* */ #include <sys/ioctl.h>
int ioctl(int fd, unsigned long op, void *argp);
Przedstawione poniżej operacje ioctl(2) są specyficzne dla Linuksa i są obsługiwane dla konsoli i konsoli wirtualnych.
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) */
};
| VT_AUTO | automatyczne przełączanie vt |
| VT_PROCESS | przełączanie kontrolowane przez procesy |
| VT_ACKACQ | potwierdzanie przełączenia |
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 v_active; /* aktywna konsola wirtualna */
ushort v_signal; /* sygnał do wysłania */
ushort v_state; /* maska bitowa konsoli wirt. */
};
struct vt_sizes {
unsigned short v_rows; /* liczba wierszy */
unsigned short v_cols; /* liczba kolumn */
unsigned short v_scrollsize; /* już nieużywane */
};
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 */
};
Funkcja zwraca 0, jeżeli zakończy się pomyślnie (chyba że zaznaczono inaczej). Jeśli wystąpi błąd zwraca -1 i ustawia errno wskazując błąd.
Linux.
Tłumaczenie niniejszej strony podręcznika: Piotr Pogorzelski <piotr.pogorzelski@ippt.gov.pl>, Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
| 13 czerwca 2024 r. | Linux man-pages 6.9.1 |