Ctrl + Alt + F8 che significa


13

So che Ctrl+ Alt+ FX(da X = 1 a X = 7) sono 7 tty differenti.

Improvvisamente, ho cercato di scoprire a cosa portano altre combinazioni Ctrl+ Alt+ FX(da X = 8 a X = 12).

Dopo aver premuto le combinazioni, ho scoperto che una schermata nera con solo un cursore lampeggiante. Qualcuno può spiegarmi cosa significa. Dopo aver premuto nuovamente Ctrl+ Alt+ F7posso tornare a XWindows.

Risposte:


28

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 Alte 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 qper attivare la nuova configurazione. Cerca " tty1" e troverai il posto giusto. Oppure fai man 5 inittabper 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 loginper 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.


Puoi dirmi come mappare le console virtuali extra alla nuova combinazione di tasti?
pradeepchhetri,

1
Sul mio sistema Debian, posso vedere 36 VC mappati sulla tastiera. Aggiornerò la risposta. Questa dovrebbe essere una domanda separata, però. Suggerimento: dumpkeysper visualizzare la mappatura corrente (cercare, loadkeyscaricare una nuova mappatura. La tua distribuzione conserva da qualche parte un file di questa mappatura. Puoi copiarla, modificarla e selezionare quella nuova.
Alexios
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.