| Konstante | Bedeutung |
#define VT_AUTO 0x00 |
/*Damit ist es möglich zwischen den einzelnen Terminals mit entsprechender Tastenkombination Hin-und-Herzuschalten oder reagiert darauf wenn ein Programm eine entsprechende Aufforderung an den Kern schickt */ |
| #define VT_PROCESS 0x01 | /*Abfrage vom Systemkern ob sie wirklich die Konsole wechseln wollen, falls sie es vorhaben */ |
| VT_OPENQRY | /*Sucht nach einer freien virtuellen Konsole : if(ioctl(fd, VT_OPENQRY, &vtty_nummer) <0 || vtty_nummer == -1) //Fehler Vorraussetzung das sie eine freie virtuelle Konsole suchen ist das sie zuvor die Gerätedatei /dev/tty mit open() für das Terminal geöffnet haben*/ |
| VT_GETMODE | /*Mit dieser Konstante könne wir abfragen ob das aktuelle Terminal eine virtuelle Konsole ist */ |
| VT_GETSTATE | /*Damit ermitteln wir die Nummer der aktiven virtuellen Konsole*/ |
| VT_ACTIVATE | /*Um auf eine andere virtuelle Konsole umzuschalten. Kann im Grafikmodus etwas dauern */ |
| VT_WAITACTIVE | /*Wartet bis die virtuelle Konsole wirklich akitv
(VT_ACTIVATE) ist, dann kann ein Prozess starten */ |
| VT_DISALLOCATE | /*Den für die virtuelle Konsole reservierten Speicher wieder freigeben.*/ |
| VT_SETMODE | damit setzen sie den Modus der aktuellen Konsole |
| VT_RELDISP | damit geben sie eine virtuelle Konsole frei |
| VT_ACKAQK | übernimmt die Virtuelle Konsole so damit diese aktiv wird |
| KIOCSOUND | Damit schalten sie den Terminalton ein. Als 3.Parameter benötigen sie dabei Frequenzzahl -> ioctl(vter_fd, KIOCSOUND, 20); |
| VT_LOCKSWITCH | Damit können die Umschaltung der virtuellen Terminals auschalten |
| VT_UNLOCKSWITCH | Damit schalten sie die Umschaltung der virtuellen Terminals wieder ein. |
vt1.c![]() |