.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1995, James R. Van Zandt .\" Copyright 1995, Andries E. Brouwer .\" Copyright 1995, Rickard E. Faith .\" Copyright 1995, H. Peter Anvin .\" 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 "8. Februar 2026" "Linux man\-pages 6.18" .SH BEZEICHNUNG ioctl_vt \- Ioctls für Konsolen\-Terminal und virtuelle Konsolen .SH ÜBERSICHT .nf \fB#include \fP /* Definition der \fBVT_*\fP\-Konstanten */ \fB#include \fP .P \fBint ioctl(int \fP\fIdd\fP\fB, unsigned long \fP\fIop\fP\fB, void *\fP\fIargz\fP\fB);\fP .fi .SH BESCHREIBUNG Die folgenden, Linux\-spezifischen \fBioctl\fP(2)\-Aktionen werden für Konsolen\-Terminals und virtuelle Konsolen unterstützt. .TP \fBVT_OPENQRY\fP Liefert die erste verfügbare (nicht geöffnete) Konsole zurück. \fIargz\fP zeigt auf ein \fIint\fP, der auf die Nummer des VT gesetzt ist (1 <= \fI*argz\fP <= MAX_NR_CONSOLES). .TP \fBVT_GETMODE\fP Modus eines aktiven VT ermitteln. \fIargz\fP zeigt auf ein .IP .in +4n .EX struct vt_mode { char mode; /* VT\-Modus */ char waitv; /* falls gesetzt, hängt beim Schreiben, wenn nicht aktiv */ short relsig; /* auszulösendes Signal bei Freigabe\-Aktion */ short acqsig; /* auszulösendes Signal bei Erlangung */ short frsig; /* unbenutzt (auf 0 gesetzt) */ }; .EE .in .IP der auf den Modus des aktiven VT gesetzt ist. \fImode\fP ist auf einen dieser Werte gesetzt: .TS l l. VT_AUTO automatische VT\-Umschaltung VT_PROCESS Prozess steuert Umschaltung VT_ACKACQ Umschaltung bestätigen .TE .TP \fBVT_SETMODE\fP Modus des aktiven VT setzen. \fIargz\fP zeigt auf ein \fIstruct vt_mode\fP. .TP \fBVT_GETSTATE\fP Globale VT\-Zustandsinfo ermitteln. \fIargz\fP zeigt auf ein .IP .in +4n .EX struct vt_stat { unsigned short v_active; /* Aktives VT */ unsigned short v_signal; /* zu sendendes Signal */ unsigned short v_state; /* VT\-Bitmaske */ }; .EE .in .IP Für jedes verwandte VT wird das entsprechende Bit in der \fIv_state\fP\-Mitgliedsgruppe gesetzt (Linux 1.0 bis 1.1.92). .TP \fBVT_RELDISP\fP Eine Anzeige freigeben. .TP \fBVT_ACTIVATE\fP Umschalten auf VT \fIargz\fP (1 <= \fIargz\fP <= MAX_NR_CONSOLES). .TP \fBVT_WAITACTIVE\fP Warten, bis VT \fIargz\fP aktiviert wurde. .TP \fBVT_DISALLOCATE\fP Dem VT \fIargz\fP zugeordneten Speicher freigeben. (Seit Linux 1.1.54) .TP \fBVT_RESIZE\fP Die Vorstellung des Kernels über die Bildschirmgröße setzen. \fIargz\fP zeigt auf ein .IP .in +4n .EX struct vt_sizes { unsigned short v_rows; /* # Zeilen */ unsigned short v_cols; /* # Spalten */ unsigned short v_scrollsize; /* nicht mehr verwandt */ }; .EE .in .IP Beachten Sie, dass dies den Videomodus nicht ändert. Siehe \fBresizecons\fP(8). (seit Linux 1.1.54) .TP \fBVT_RESIZEX\fP Die Vorstellung des Kernels über verschiedene Bildschirmparameter setzen. \fIargz\fP zeigt auf ein .IP .in +4n .EX struct vt_consize { unsigned short v_rows; /* Zeilenanzahl */ unsigned short v_cols; /* Spaltenanzahl */ unsigned short v_vlin; /* Pixelzeilenanzahl auf Bildschirm unsigned short v_clin; /* Pixelzeilenanzahl pro Zeichen unsigned short v_vcol; /* Pixelspaltenanzahl auf Bildschirm unsigned short v_ccol; /* Pixelspaltenanzahl pro Zeichen }; .EE .in .IP Jeder Parameter darf auf Null gesetzt werden. Dies zeigt »keine Änderung« an. Falls aber mehrere Parameter gesetzt sind, müssen sie selbstkonsistent sein. Beachten Sie, dass dies nicht den Videomodus ändert. Siehe \fBresizecons\fP(8). (Seit Linux 1.3.3.). .TP \fBVT_GETCONSIZECSRPOS\fP Ermittelt Konsolengröße und Cursor\-Position. \fIargz\fP zeigt auf ein .IP .in +4n .EX struct vt_consizecsrpos { __u16 con_rows; /* Anzahl von Konsolen\-Zeilen */ __u16 con_cols; /* Anzahl von Konsolen\-Spalten */ __u16 csr_row; /* aktuelle Cursor\-Zeile */ __u16 csr_col; /* aktuelle Cursor\-Spalte */ }; .EE .in .IP (Seit Linux 6.16.) .SH RÜCKGABEWERT Bei Erfolg wird 0 zurückgegeben (außer wo angegeben). Bei einem Fehlschlag wird \-1 zurückgegeben und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEINVAL\fP \fIargz\fP ist ungültig. .SH STANDARDS Linux. .SH "SIEHE AUCH" \fBioctl\fP(2), \fBioctl_console\fP(2) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .