Alle Alt+ F-Tastenkombinationen führen zu verschiedenen virtuellen Terminals oder virtuellen Konsolen (sie sind auch ttys, aber nicht alle ttys sind virtuelle Terminals / Konsolen).
Wenn Sie in X sind, müssen Sie dies Ctrlstandardmäßig hinzufügen . Diese Kombination funktioniert heutzutage auch auf der Konsole, vermutlich um die Konsistenz zu gewährleisten. Darüber hinaus können Sie mit Alt←und alle zugewiesenen virtuellen Konsolen durchlaufen Alt→(funktioniert nur auf der Konsole). Wenn Sie X ausführen, werden Sie schließlich zu Ihrer X-Sitzung zurückgeführt.
Der einzige Unterschied ist, was auf jedem Terminal läuft. In der Regel können Sie sich in den ersten paar Terminals anmelden. Wenn Ihre Distribution init
Ubuntus verwendet (dh nicht das aktuelle Ubuntus), können Sie ändern, welche Terminals dies tun, indem Sie sie bearbeiten /etc/inittab
und dann eingeben sudo init q
, um die neue Konfiguration zu aktivieren. Suchen Sie nach ' tty1
' und Sie finden den richtigen Ort. Oder tun man 5 inittab
, um alle Informationen zu erhalten.
Unbenutzte Konsolen
Ein schwarzer (oder weißer, abhängig von Ihrer Terminalkonfiguration und Plattform) Bildschirm mit einem blinkenden Cursor (oder nicht, abhängig von Ihrer Terminalkonfiguration und Plattform :) bedeutet, dass ein bestimmtes virtuelles Terminal mit nichts virtuell verbunden ist. Sie können es aktivieren, indem Sie etwas senden. Tipp einfach
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Dann CtrlAltF8sollten Sie mit die Ausgabe von sehen ls -la
.
Virtuelle Konsolen können auch andere Funktionen ausführen als getty
(ein Terminal-Manager-Programm, das ein virtuelles / physisches Terminal oder Modem initialisiert und login
nach Ihrem Benutzernamen und Kennwort fragt). Bei einigen Installationen gibt eine der Konsolen Systemprotokolle aus. Bei den meisten Installationen gibt der Kernel seine kritischen Nachrichten (oder, wenn Sie wirklich Pech haben, alle Nachrichten) an eine oder mehrere dieser Konsolen aus - es kann sich um Konsole 1 handeln oder um die Konsole, die gerade aktiv ist.
Nicht zugeordnete Konsolen
Der Kernel spart Speicher, indem er bei der ersten Verwendung eine neue virtuelle Konsole zuweist. Wenn eine Konsole nicht zugeordnet ist, hat das Drücken ihrer Tastenkombination keine Auswirkung, Altund die Pfeiltasten und überspringen sie. Dies könnte den Anschein erwecken, als wären nur einige der Altund F-Tastenkombinationen Konsolen zugeordnet, obwohl dies tatsächlich alle sind.
Mehr Konsolen, als Sie zu tun wissen
Als ich den Kernel-Code für diese Funktionalität zum ersten Mal las, stellte ich fest, dass der Kernel bis zu 63 virtuelle Konsolen unterstützt. Wenn Ihre Tastatur mehr als 12 Funktionstasten hat, können den zusätzlichen Konsolen zusätzliche Konsolen zugeordnet werden. Außerdem werden zusätzliche Konsolen verschiedenen Tastenkombinationen zugeordnet. Auf meiner Debian-Box sind 36 Konsolen drei Sätzen von F-Tastenkombinationen zugeordnet:
AltF1- AltF12: tty1
-tty12
AltGrF1- AltGrF12: tty13
-tty24
AltGrShiftF1- AltGrShiftF12: tty25
-tty36
Der Rest kann über benutzerdefinierte Tastaturbelegung oder mit Altden Pfeiltasten und zugänglich gemacht werden .
Grafisch herausgefordert
Früher war es sehr nützlich, viele Konsolen zu haben. Viele von uns haben früher Code auf den Konsolen entwickelt, nicht auf X (X war auf meinem i486 / 33 mit 16 Megabyte RAM ziemlich schwer), sodass mehrere hochauflösende Konsolen die Tabs auf einem modernen grafischen Terminal ersetzten.
dumpkeys
das aktuelle Mapping zu sehen, suchen Sie nach,loadkeys
um ein neues Mapping zu laden. Ihre Distribution speichert eine Datei dieses Mappings. Sie können sie kopieren, ändern und das neue auswählen.