¿Dónde está la vista terminal de tty7?
Cuando uso ctrl+ alt+ F7y cambio al servidor X11, puedo ver la interfaz de usuario del escritorio.
Cuando cambio a ctrl+ alt+ [ F1- F6], puedo ver la terminal virtual.
Ahora, ¿cómo accedo al terminal virtual 7 donde puedo ingresar comandos aunque X se esté ejecutando en paralelo?
Respuestas
No puede, su servidor X se está ejecutando allí. Se hace cargo de la terminal virtual.
Sus terminales 1 a 6 están ejecutando una getty
variante, y eso es lo que inicia el proceso de inicio de sesión y luego el shell que se ejecuta en la terminal virtual. Pero no puede tener una getty
sesión basada en y un servidor de visualización en el mismo terminal virtual.
Si lo ejecuta fuser /dev/tty7
, verá que el servidor X11 en realidad tiene ese dispositivo TTY para sí mismo.
El servidor X11 no se ejecuta en paralelo a la consola virtual 7, sino en realidad en la consola virtual 7. Está cambiando esa consola virtual al modo gráfico y usándola.
Por sí misma, una consola virtual es solo una pantalla negra con tal vez un cursor parpadeando en la esquina superior izquierda. Si una consola virtual está desocupada, puede usarla, por ejemplo, canalizando registros u otros mensajes importantes.
Hay varias interfaces de programación para una consola virtual: la predeterminada es un emulador de TTY, que se puede usar para ejecutar un getty
proceso que permita inicios de sesión desde la línea de comandos. Pero en los sistemas modernos, generalmente también existe la interfaz frame-buffer (ya sea VESA SVGA o UEFI GOP). Si los módulos del kernel del controlador de la GPU están cargados, también hay una configuración del modo del kernel y una interfaz de representación directa (DRI). Si es posible, el servidor X11 utilizará la configuración de modo de kernel y DRI, pero puede recurrir a la interfaz framebuffer o incluso al acceso directo al hardware de la vieja escuela si es necesario.