Tutte Altle combinazioni di tasti + F portano a diversi terminali virtuali o console virtuali (sono anche tty, ma non tutte le tty sono terminali / console virtuali).
Se sei in X, devi aggiungerlo Ctrldi default. Questa combinazione funziona anche sulla console in questi giorni, presumibilmente per mantenere le cose coerenti. Inoltre, puoi scorrere tutte le console virtuali allocate usando Alt←e Alt→(funziona solo sulla console). Se stai eseguendo X, questo ti riporterà alla tua sessione X.
L'unica differenza è ciò che è in esecuzione su ciascun terminale. In genere, i primi terminali ti consentono di accedere. Se la tua distribuzione utilizza init
(ovvero Ubuntus non recente), puoi modificare i terminali che lo fanno modificando /etc/inittab
, quindi digitando sudo init q
per attivare la nuova configurazione. Cerca " tty1
" e troverai il posto giusto. Oppure fai man 5 inittab
per avere tutte le informazioni.
Console inutilizzate
Una schermata nera (o bianca, a seconda della configurazione del terminale e della piattaforma) con un cursore lampeggiante (o meno, a seconda della configurazione del terminale e della piattaforma :)) significa che quel particolare terminale virtuale non è virtualmente collegato a nulla. Puoi attivarlo inviandolo qualcosa. Basta digitare
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Quindi, con CtrlAltF8, dovresti vedere l'output di ls -la
.
Le console virtuali possono anche eseguire altre operazioni oltre a getty
(un programma di gestione terminal che inizializza un terminale o un modem virtuale / fisico e viene eseguito login
per richiedere nome utente e password). In alcune installazioni, una delle console genera registri di sistema. Nella maggior parte delle installazioni, il kernel invia anche i suoi messaggi critici (o, se sei davvero sfortunato, tutti i suoi messaggi) a una o più di queste console - potrebbe essere la console 1 o qualsiasi console sia attiva.
Console non allocate
Il kernel risparmia memoria allocando una nuova console virtuale al primo utilizzo. Se una console non è allocata, premere la sua combinazione di tasti non fa nulla, e usando Alte i tasti freccia la salta. Questo può far sembrare che solo alcune delle Altcombinazioni di tasti F e siano mappate su console, quando in realtà lo sono tutte.
Più console di quante tu sappia cosa fare
Quando ho letto per la prima volta il codice del kernel relativo a questa funzionalità, ho scoperto che il kernel supportava fino a 63 console virtuali. Se la tastiera ha più di 12 tasti funzione, è possibile associare console aggiuntive a quelle extra. Inoltre, le console aggiuntive sono associate a varie combinazioni di tasti. Nella mia casella Debian, 36 console sono mappate su tre set di combinazioni di tasti F:
AltF1- AltF12: tty1
-tty12
AltGrF1- AltGrF12: tty13
-tty24
AltGrShiftF1- AltGrShiftF12: tty25
-tty36
Il resto può essere reso accessibile tramite keymapping personalizzato o utilizzando Alte i tasti freccia.
Graficamente sfidato
Avere molte console era molto utile. Molti di noi erano soliti sviluppare codice sulle console, non X (X era piuttosto pesante sul mio i486 / 33 con i suoi 16 mega di RAM), quindi diverse console ad alta risoluzione avrebbero sostituito le schede su un moderno terminale grafico.