
Ich weiß, dass Ctrl+ Alt+ FX(X=1 bis X=7) 7 verschiedene TTYs sind.
Plötzlich versuchte ich herauszufinden, zu welchen anderen Kombinationen Ctrl+ Alt+ FX(X=8 bis X=12) führt.
Nach dem Drücken der Kombinationen erscheint ein schwarzer Bildschirm mit nur einem blinkenden Cursor. Kann mir bitte jemand erklären, was das bedeutet? Nach erneutem Drücken von Ctrl+ Alt+ F7kann ich zu XWindows zurückkehren.
Antwort1
Alle AltTastenkombinationen + F führen zu verschiedenen virtuellen Terminals oder virtuellen Konsolen (es sind auch TTYs, aber nicht alle TTYs sind virtuelle Terminals/Konsolen).
Wenn Sie in X sind, müssen Sie Ctrldies standardmäßig hinzufügen. Diese Kombination funktioniert heutzutage auch auf der Konsole, vermutlich um die Konsistenz zu wahren. Darüber hinaus können Sie mit Alt←und durch alle Ihre zugewiesenen virtuellen Konsolen blättern Alt→(funktioniert nur auf der Konsole). Wenn Sie X verwenden, führt Sie dies schließlich zurück zu Ihrer X-Sitzung.
Der einzige Unterschied besteht darin, was auf jedem Terminal ausgeführt wird. Normalerweise können Sie sich auf den ersten paar Terminals anmelden. Wenn Ihre Distribution verwendet init
(also nicht die neuesten Ubuntus), können Sie ändern, welche Terminals dies tun, indem Sie bearbeiten und /etc/inittab
dann eingeben, sudo init q
um die neue Konfiguration zu aktivieren. Suchen Sie nach „ tty1
“ und Sie werden den richtigen Ort finden. Oder tun Sie, man 5 inittab
um alle Informationen zu erhalten.
Unbenutzte Konsolen
Ein schwarzer (oder weißer, je nach Terminalkonfiguration und Plattform) Bildschirm mit einem blinkenden Cursor (oder auch nicht, je nach Terminalkonfiguration und Plattform :) ) bedeutet, dass dieses bestimmte virtuelle Terminal virtuell mit nichts verbunden ist. Sie können es aktivieren, indem Sie ihm etwas senden. Geben Sie einfach ein
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 Dinge ausführen als getty
(ein Terminal-Manager-Programm, das ein virtuelles/physisches Terminal oder Modem initialisiert und login
nach Ihrem Benutzernamen und Passwort fragt). Bei einigen Installationen gibt eine der Konsolen Systemprotokolle aus. Bei den meisten Installationen gibt der Kernel auch seine kritischen Meldungen aus (oder, wenn Sie wirklich Pech haben,alleseiner Nachrichten) an eine oder mehrere dieser Konsolen – es könnte Konsole 1 sein oder die jeweils aktive Konsole.
Nicht zugewiesene Konsolen
Der Kernel spart Speicher, indem er bei der ersten Verwendung eine neue virtuelle Konsole zuweist. Wenn eine Konsole nicht zugeordnet ist, bewirkt das Drücken der Tastenkombination nichts, und die Verwendung Altder Pfeiltasten und überspringt sie. Dadurch kann es so aussehen, als seien nur einige der AltF-Tastenkombinationen Konsolen zugeordnet, obwohl dies tatsächlich bei allen der Fall ist.
Mehr Konsolen, als Sie brauchen
Als ich den Kernelcode zu dieser Funktion 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 Tasten weitere Konsolen zugeordnet werden. Außerdem sind 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 eine benutzerdefinierte Tastenbelegung oder mithilfe Altder Pfeiltasten zugänglich gemacht werden.
Grafisch anspruchsvoll
Früher war es sehr praktisch, viele Konsolen zu haben. Viele von uns entwickelten Code auf den Konsolen, nicht auf X (X war auf meinem i486/33 mit seinen 16 Megabyte RAM ziemlich schwer), daher ersetzten mehrere hochauflösende Konsolen die Tabs auf einem modernen, grafischen Terminal.