ioctl_vt(2) System Calls Manual ioctl_vt(2) BEZEICHNUNG ioctl_vt - Ioctls fur Konsolen-Terminal und virtuelle Konsolen UBERSICHT #include /* Definition der VT_*-Konstanten */ #include int ioctl(int dd, unsigned long op, void *argz); BESCHREIBUNG Die folgenden, Linux-spezifischen ioctl(2)-Aktionen werden fur Konsolen-Terminals und virtuelle Konsolen unterstutzt. VT_OPENQRY Liefert die erste verfugbare (nicht geoffnete) Konsole zuruck. argz zeigt auf ein int, der auf die Nummer des VT gesetzt ist (1 <= *argz <= MAX_NR_CONSOLES). VT_GETMODE Modus eines aktiven VT ermitteln. argz zeigt auf ein struct vt_mode { char mode; /* VT-Modus */ char waitv; /* falls gesetzt, hangt beim Schreiben, wenn nicht aktiv */ short relsig; /* auszulosendes Signal bei Freigabe-Aktion */ short acqsig; /* auszulosendes Signal bei Erlangung */ short frsig; /* unbenutzt (auf 0 gesetzt) */ }; der auf den Modus des aktiven VT gesetzt ist. mode ist auf einen dieser Werte gesetzt: VT_AUTO automatische VT-Umschaltung VT_PROCESS Prozess steuert Umschaltung VT_ACKACQ Umschaltung bestatigen VT_SETMODE Modus des aktiven VT setzen. argz zeigt auf ein struct vt_mode. VT_GETSTATE Globale VT-Zustandsinfo ermitteln. argz zeigt auf ein struct vt_stat { unsigned short v_active; /* Aktives VT */ unsigned short v_signal; /* zu sendendes Signal */ unsigned short v_state; /* VT-Bitmaske */ }; Fur jedes verwandte VT wird das entsprechende Bit in der v_state-Mitgliedsgruppe gesetzt (Linux 1.0 bis 1.1.92). VT_RELDISP Eine Anzeige freigeben. VT_ACTIVATE Umschalten auf VT argz (1 <= argz <= MAX_NR_CONSOLES). VT_WAITACTIVE Warten, bis VT argz aktiviert wurde. VT_DISALLOCATE Dem VT argz zugeordneten Speicher freigeben. (Seit Linux 1.1.54) VT_RESIZE Die Vorstellung des Kernels uber die Bildschirmgrosse setzen. argz zeigt auf ein struct vt_sizes { unsigned short v_rows; /* # Zeilen */ unsigned short v_cols; /* # Spalten */ unsigned short v_scrollsize; /* nicht mehr verwandt */ }; Beachten Sie, dass dies den Videomodus nicht andert. Siehe resizecons(8). (seit Linux 1.1.54) VT_RESIZEX Die Vorstellung des Kernels uber verschiedene Bildschirmparameter setzen. argz zeigt auf ein 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 }; Jeder Parameter darf auf Null gesetzt werden. Dies zeigt >>keine Anderung<< an. Falls aber mehrere Parameter gesetzt sind, mussen sie selbstkonsistent sein. Beachten Sie, dass dies nicht den Videomodus andert. Siehe resizecons(8). (Seit Linux 1.3.3.). VT_GETCONSIZECSRPOS Ermittelt Konsolengrosse und Cursor-Position. argz zeigt auf ein 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 */ }; (Seit Linux 6.16.) RUCKGABEWERT Bei Erfolg wird 0 zuruckgegeben (ausser wo angegeben). Bei einem Fehlschlag wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EINVAL argz ist ungultig. STANDARDS Linux. SIEHE AUCH ioctl(2), ioctl_console(2) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . Linux man-pages 6.15 11. Juni 2025 ioctl_vt(2)