Dov'è la vista terminale di tty7

Dec 17 2020

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

5 StephenKitt Dec 17 2020 at 19:46

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.

7 telcoM Dec 17 2020 at 20:01

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.