Accidentalmente presioné Ctrl+ Alt+ F12y mi pantalla se volvió negra ... Luego tuve que reiniciar ... ¿Qué le hizo a mi sistema? Además, ¿qué Alt+ F8a F10hacer?
shortcut-keys
usuario146550
fuente
fuente
Respuestas:
Al pulsar Ctrl+ Alt+ (o simplemente + cuando no está en X11 , la interfaz gráfica de usuario) cambia a la n º consola virtual ( ).FnAltFn
ttyn
A menudo hablamos de una consola virtual como una consola de texto utilizable . Por lo tanto, a menudo decimos que hay seis consolas virtuales, a las que se puede acceder con Alt+ a F1través de Alt+ F6(presionando Ctrltambién si está en la GUI cuando desea cambiar). Y a menudo decimos que luego , por separado, es la interfaz gráfica de usuario, que se puede activar (retroceso) para con Alt+ F7.
Pero, de hecho,
tty7
donde normalmente se ejecuta la GUI, también es una consola virtual. Simplemente no se puede usar como una consola de texto, porque no se estágetty
ejecutando para ello.getty
se ejecutatty1
portty6
(por defecto)getty
configura una consola virtual para que se use como una terminal y se ejecutalogin
para solicitar un nombre de usuario y contraseña.Puede ver los
getty
comandos que se ejecutan al filtrar la salida deps
:Dado que
tty7
es la primera consola virtual que no está configurada para comportarse como un terminal (es decir, no segetty
está ejecutando), esa es la que utiliza X11 (que proporciona la GUI).Las consolas virtuales más altas que
tty7
existen también. Es solo que, normalmente, no tienen quegetty
correr para ellos, ni tienen X11 usándolos. Se puede acceder a las primeras 12 consolas virtuales con las combinaciones de teclas descritas anteriormente usando teclas de función (porque un teclado generalmente tiene solo 12 teclas de función numeradas). Son accesibles incluso si no sucede nada en ellos.Por lo tanto, cuando presiona Ctrl+ Alt+ F12, obtiene una pantalla en blanco porque ahora está encendido
tty12
, que no tiene nada en ejecución.Como ejercicio interesante, puedes intentar correr:
Luego presione Alt+ F12(o Ctrl+ Alt+ F12si está en la GUI en lugar de una de las primeras 6 consolas virtuales).
Esto lo llevará a
tty12
, que ahora tiene una pantalla de inicio de sesión y se puede usar como terminal.(Si desea crear permanentemente consolas basadas en texto utilizables en consolas virtuales con un número más alto, debe configurarlas
init
para que se ejecutengetty
automáticamente. Cuandogetty
se ejecuta manualmente como se indicó anteriormente, o incluso si tuviera que agregar esa línea a un script de inicio, no podrá volver a iniciar sesión después de cerrar sesión en la consola virtual, porquegetty
no volverá a ejecutarse automáticamente. Además, existen otros problemas que se ejecutangetty
de esa manera para el uso de producción, por ejemplo, el control del trabajo puede no ser disponible en su shell de inicio de sesión , después de iniciar sesión. Si desea que más consolas virtuales se puedan usar como emuladores de terminal basados en textobash
, Recomiendo hacer una pregunta por separado sobre eso.)fuente
Aquí hay una breve explicación:
Las siguientes teclas son para ir a la Terminal (el fondo negro, letras blancas):
Ctrl+ Alt+ F1- Enviará al usuario a la
tty1
1ra TerminalCtrl+ Alt+ F2: Enviará al usuario a la
tty2
2da TerminalCtrl+ Alt+ F3: Enviará al usuario a la
tty3
3ra TerminalCtrl+ Alt+ F4: Enviará al usuario a la
tty4
cuarta terminalCtrl+ Alt+ F5- Enviará al usuario a la
tty5
5ta TerminalCtrl+ Alt+ F6: Enviará al usuario a la
tty6
sexta terminalPara terminales de GUI (donde X normalmente se está ejecutando, o mejor dicho, donde aterriza cuando aparece Unity y todo se ve bien. El predeterminado donde inicia la GUI sería F7):
Ctrl+ Alt+ F7- Enviará al usuario a la 1ra Terminal GUI
Ctrl+ Alt+ F8- Enviará al usuario a la 2da Terminal GUI
Ctrl+ Alt+ F9- Enviará al usuario a la 3ra Terminal GUI
Ctrl+ Alt+ F10- Enviará al usuario a la 4ta Terminal GUI
Ctrl+ Alt+ F11- Enviará al usuario a la 5ta Terminal GUI
Ctrl+ Alt+ F12- Enviará al usuario a la 6ta Terminal GUI
Lo que hay que tener en cuenta aquí es que puede ir de un terminal a otro presionando las teclas correspondientes. También debe tener en cuenta que, dado que está ejecutando una instancia del servidor X (una unidad ejecutándose), solo tendrá que F7trabajar para los terminales GUI. Si abre otra sesión de X Server, se iniciará F8y podrá cambiar entre ambas pulsando las teclas correctas. Puede seguir haciendo esto por un total (predeterminado) de 6 veces, lo que sería F7hasta F12.
fuente
Puede volver a cualquiera de las GUI normales en Ubuntu desde cualquiera de las pantallas TTY presionando:
Ctrl+ Alt+F7
fuente
Si bien estas otras respuestas son correctas, en mi caso no pude cambiar o hacer una conexión SSH típica a mi máquina cuando esto ocurrió. No pude entender qué era Ctrl+ Alt+ F12, pero fuera lo que fuese, hizo que mis pantallas se apagaran y mi entrada muriera por completo (incluso al volver a cambiar a tty1-tty7). No estoy seguro de si mi caso es una situación única o si se trata de un problema común.
Pude SSH con el indicador -T para deshabilitar la "emulación de pseudo terminal" y fue bastante doloroso trabajar con él (olvidé un mundo sin bash ... o cualquier sh), sin embargo, obtuve esto del / var / log /kern.log antes de al menos reiniciarlo con gracia:
Veo algunas cosas inteligentes allí, y algunas cosas de caja virtual allí (no es una máquina virtual, pero alberga un par en ocasiones). No estoy seguro de cuál es el problema exactamente. 4.8.2 kernel, KDE neon, intel graphics i915.
Supongo que este fue un caso aislado con mi configuración, pero pensé que valía la pena mencionarlo en caso de que esto ocurriera más ampliamente.
De otra caja:
El -S es necesario, pero no enmascarará su contraseña mientras la escribe.
fuente
CTRL-ALT-L
por defecto), y finalmente la pantalla estaba funcionando nuevamente. Entonces, si alguien está atrapado, ¡inténtalo!Recientemente he tenido varios bloqueos del sistema, principalmente cuando ejecuto aplicaciones de vino. CTRL + ALT + F12 es la única combinación de teclas que me permite hacer un reinicio en caliente.
fuente