Ctrl + Alt + F8 significado

13

Sé que Ctrl+ Alt+ FX(X = 1 a X = 7) son 7 ttys diferentes.

De repente, traté de averiguar a qué otras combinaciones Ctrl+ Alt+ FX(X = 8 a X = 12) conducen.

Después de presionar las combinaciones, encontré que una pantalla negra con solo un cursor parpadeaba. ¿Puede alguien explicarme qué significa esto? Después de presionar de nuevo Ctrl+ Alt+ F7, puedo volver a XWindows.

Pradeepchhetri
fuente

Respuestas:

28

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á en X, debe agregar Ctrla eso de forma predeterminada. Esta combinación también funciona en la consola en estos días, presumiblemente para mantener las cosas consistentes. Además, puede recorrer todas las consolas virtuales asignadas utilizando Alty 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. En general, los primeros terminales le permiten iniciar sesión. Si su distribución usa init(es decir, no Ubuntus reciente), puede cambiar qué terminales hacen eso editando /etc/inittaby luego escribiendo sudo init qpara activar la nueva configuración. Busque ' tty1' y encontrará el lugar correcto. O hazlo man 5 inittabpara obtener toda la información.

Consolas no utilizadas

Una pantalla en negro (o blanco, dependiendo de la configuración de su terminal y la plataforma) con un cursor parpadeando (o no, dependiendo de la configuración y la plataforma de su terminal :)) significa que ese terminal virtual en particular no está prácticamente conectado a nada. Puede 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ía ver la salida de ls -la.

Las consolas virtuales también pueden ejecutar otras cosas que no sean getty(un programa de administrador de terminal que inicializa un terminal o módem virtual / físico y se ejecuta loginpara 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 núcleo también emite sus mensajes críticos (o, si realmente tiene mala suerte, todos sus mensajes) a una o más de estas consolas: podría ser la consola 1 o la consola que esté activa.

Consolas no asignadas

El kernel ahorra memoria al asignar 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 al usar Alty las teclas de flecha se salta. Esto puede hacer que parezca que solo algunas de las Altcombinaciones de teclas F están asignadas a consolas, cuando en realidad todas lo están.

Más consolas de las que sabes qué hacer con

Cuando leí por primera vez el código del kernel relacionado con esta funcionalidad, encontré que el kernel soportaba hasta 63 consolas virtuales. Si su teclado tiene más de 12 teclas de función, se pueden asignar consolas adicionales a las adicionales. Además, las consolas adicionales se asignan a varias combinaciones de teclas. En mi caja de Debian, 36 consolas se asignan a tres conjuntos de combinaciones de teclas F:

AltF1- AltF12: tty1-tty12

AltGrF1- AltGrF12: tty13-tty24

AltGrShiftF1- AltGrShiftF12: tty25-tty36

El resto se puede hacer accesible mediante mapeo de Altteclas personalizado o usando y 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 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 un terminal moderno y gráfico.

Alexios
fuente
¿Me puede decir cómo asignar las consolas virtuales adicionales a una nueva combinación de teclas?
pradeepchhetri
1
En mi sistema Debian, puedo ver 36 VC asignados al teclado. Actualizaré la respuesta. Sin embargo, esta debería ser una pregunta separada. Sugerencia: dumpkeyspara ver la asignación actual (busque, loadkeyspara cargar una nueva asignación. Su distribución mantiene un archivo de esta asignación en algún lugar. Puede copiarla, modificarla y seleccionar la nueva.
Alexios