Dov'è la vista terminale di tty7
Quando uso ctrl+ alt+ F7e passo al server X11, posso vedere l'interfaccia utente desktop.
Quando passo a ctrl+ alt+ [ F1- F6], posso vedere il terminale virtuale.
Ora come faccio ad accedere al terminale virtuale 7 dove posso inserire comandi anche se X è in esecuzione parallelamente
Risposte
Non puoi, il tuo server X è in esecuzione lì. Prende il controllo del terminale virtuale.
I tuoi terminali da 1 a 6 eseguono una gettyvariante, ed è quello che avvia il processo di accesso e quindi la shell in esecuzione nel terminale virtuale. Ma non puoi avere una gettysessione basata su e un server di visualizzazione nello stesso terminale virtuale.
Se esegui fuser /dev/tty7, vedrai che il server X11 sta effettivamente tenendo quel dispositivo TTY per sé.
Il server X11 non è in esecuzione parallelamente alla console virtuale 7, ma in realtà nella console virtuale 7. Commuta la console virtuale in modalità grafica e la utilizza.
Di per sé, una console virtuale è solo uno schermo nero con forse un cursore che lampeggia nell'angolo in alto a sinistra. Se una console virtuale non è occupata in altro modo, è possibile utilizzarla, ad esempio, inviando i registri o altri messaggi importanti ad essa.
Esistono più interfacce di programmazione per una console virtuale: quella predefinita è un emulatore TTY, che può essere utilizzato per eseguire un gettyprocesso per consentire gli accessi dalla riga di comando. Ma sui sistemi moderni, di solito c'è anche l'interfaccia frame-buffer (VESA SVGA o UEFI GOP). Se vengono caricati i moduli del kernel del driver GPU, sono disponibili anche l'impostazione della modalità kernel e l'interfaccia DRI (Direct Rendering Interface). Se possibile, il server X11 utilizzerà DRI e l'impostazione della modalità kernel, ma se necessario può ricorrere all'interfaccia del framebuffer o persino all'accesso diretto all'hardware della vecchia scuola.