ioctl_vt(2) System Calls Manual ioctl_vt(2) NUME ioctl_vt - controale de In/Ie (ioctl-uri) pentru terminalul consolei i consolele virtuale SINOPSIS #include /* Definiia constantelor VT_* */ #include int ioctl(int fd, unsigned long op, void *argp); DESCRIERE Urmatoarele operaii ioctl(2) specifice Linux sunt acceptate pentru terminalele consola i consolele virtuale. VT_OPENQRY Returneaza prima consola disponibila (nedeschisa). argp indica un int care este definit la numarul de vt (1 <= *argp <= MAX_NR_CONSOLE).. VT_GETMODE Obine modul vt activ. argp indica o structura struct vt_mode { char mode; /* modul vt */ char waitv; /* daca este activat, suspenda scrierea daca nu este activa */ short relsig; /* semnal de activare la eliberarea op */ short acqsig; /* semnal de cretere la achiziie */ short frsig; /* neutilizat (definit la 0) */ }; care este definita la modul vt-ului activ. mode este definit la una dintre aceste valori: VT_AUTO comutare automata a vt VT_PROCESS procesul controleaza comutarea VT_ACKACQ confirmare comutare VT_SETMODE Stabilete modul vt-ului activ. argp indica o structura struct vt_mode. VT_GETSTATE Obine informaii despre starea vt globala. argp indica o structura struct vt_stat { unsigned short v_active; /* vt activ*/ unsigned short v_signal; /* semnal de trimis */ unsigned short v_state; /* masca de bii a vt */ }; Pentru fiecare vt in uz, bitul corespunzator din membrul v_state este activat. (Linux 1.0 pana la Linux 1.1.92.) VT_RELDISP Elibereaza un afiaj. VT_ACTIVATE Trece la vt argp (1 <= argp <= MAX_NR_CONSOLE). VT_WAITACTIVE Ateapta pana cand vt argp este activat. VT_DISALLOCATE Elibereaza memoria asociata cu vt argp; (incepand cu Linux 1.1.54). VT_RESIZE Stabilete ideea de dimensiune a ecranului pentru nucleu. argp indica o structura struct vt_sizes { unsigned short v_rows; /* # randuri*/ unsigned short v_cols; /* # coloane */ unsigned short v_scrollsize; /* nu se mai utilizeaza */ }; Reinei ca acest lucru nu schimba modul video ,,videomode". Consultai resizecons(8). (De la Linux 1.1.54.) VT_RESIZEX Definete ideea nucleului cu privire la diveri parametri ai ecranului. argp indica o structura struct vt_consize { unsigned short v_rows; /* numarul de randuri */ unsigned short v_cols; /* numarul de coloane */ unsigned short v_vlin; /* numarul de randuri de pixeli pe ecran */ unsigned short v_clin; /* numarul de randuri de pixeli per caracter */ unsigned short v_vcol; /* numarul de coloane de pixeli pe ecran */ unsigned short v_ccol; /* numarul de coloane de pixeli per caracter */ }; Orice parametru poate fi definit la zero, indicand ,,nicio schimbare", dar daca sunt definii mai muli parametri, acetia trebuie sa fie coereni. Reinei ca acest lucru nu modifica modul video. Consultai resizecons(8). (Incepand cu Linux 1.3.3.) VT_GETCONSIZECSRPOS Obine dimensiunea consolei i poziia cursorului. argp indica catre o structura struct vt_consizecsrpos { __u16 con_rows; /* numarul de randuri ale consolei */ __u16 con_cols; /* numarul de coloane ale consolei */ __u16 csr_row; /* randul curent al cursorului */ __u16 csr_col; /* coloana curenta a cursorului */ }; (incepand cu Linux 6.16.) VALOAREA RETURNATA In caz de succes, se returneaza zero. (cu excepia cazurilor indicate) In caz de eec, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL argp nu este valid. STANDARDE Linux. CONSULTAI I ioctl(2), ioctl_console(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.15 11 iunie 2025 ioctl_vt(2)