
Sé que Ctrl+ Alt+ FX(X=1 a X=7) son 7 ttys diferentes.
De repente, traté de descubrir a qué conducen otras combinaciones Ctrl+ Alt+ (X=8 a X=12).FX
Después de presionar las combinaciones, encontré una pantalla negra con solo un cursor parpadeando. ¿Alguien puede explicarme qué significa esto? Después de presionar nuevamente Ctrl+ Alt+ F7puedo volver a XWindows.
Respuesta1
Todas Altlas combinaciones de teclas + F conducen a diferentes terminales virtuales o consolas virtuales (también son ttys, pero no todos los ttys son terminales/consolas virtuales).
Si estás en X, debes agregarlo Ctrlde forma predeterminada. Esta combinación también funciona en la consola hoy en día, presumiblemente para mantener la coherencia. Además, puede recorrer todas las consolas virtuales asignadas usando Alt←y Alt→(solo funciona en la consola). Si está ejecutando X, esto eventualmente lo llevará de regreso a su sesión X.
La única diferencia es lo que se ejecuta en cada terminal. Generalmente, las primeras terminales le permiten iniciar sesión. Si su distribución usa init
(es decir, no Ubuntus recientes), puede cambiar qué terminales lo hacen editando /etc/inittab
y luego escribiendo sudo init q
para activar la nueva configuración. Busque ' tty1
' y encontrará el lugar correcto. O hazlo man 5 inittab
para obtener toda la información.
Consolas sin usar
Una pantalla negra (o blanca, según la configuración y la plataforma de su terminal) con un cursor parpadeando (o no, según la configuración y la plataforma de su terminal :)) significa que ese terminal virtual en particular no está virtualmente conectado a nada. Puedes activarlo enviándole algo. Sólo tipo
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Luego, con CtrlAltF8, deberías ver el resultado de ls -la
.
Las consolas virtuales también pueden ejecutar otras cosas además de getty
(un programa de administrador de terminal que inicializa un terminal o módem virtual/físico y se ejecuta login
para solicitar su nombre de usuario y contraseña). En algunas instalaciones, una de las consolas genera registros del sistema. En la mayoría de las instalaciones, el kernel también genera sus mensajes críticos (o, si realmente no tiene suerte,todode sus mensajes) a una o más de estas consolas: podría ser la consola 1 o cualquier consola que esté activa.
Consolas no asignadas
El kernel ahorra memoria asignando una nueva consola virtual cuando se usa por primera vez. Si una consola no está asignada, presionar su combinación de teclas no hace nada, y usar Altlas teclas de flecha y la omite. Esto puede hacer que parezca que sólo algunas de las Altcombinaciones de teclas y F están asignadas a las consolas, cuando en realidad lo están todas.
Más consolas de las que sabes qué hacer
Cuando leí por primera vez el código del kernel relacionado con esta funcionalidad, encontré que el kernel admitía hasta 63 consolas virtuales. Si su teclado tiene más de 12 teclas de función, es posible que se asignen consolas adicionales a las adicionales. Además, las consolas adicionales están asignadas a varias combinaciones de teclas. En mi caja Debian, 36 consolas están asignadas a tres conjuntos de combinaciones de teclas F:
AltF1– AltF12: tty1
–tty12
AltGrF1– AltGrF12: tty13
–tty24
AltGrShiftF1– AltGrShiftF12: tty25
–tty36
Se puede acceder al resto mediante un mapeo de teclas personalizado o usando Alty las teclas de flecha.
Desafiado gráficamente
Tener muchas consolas solía ser muy útil. Muchos de nosotros solíamos desarrollar código en las consolas, no en X (X era bastante pesado en mi i486/33 con sus 16 megas de RAM), por lo que varias consolas de alta resolución reemplazarían las pestañas en una terminal gráfica moderna.