Pressionei acidentalmente Ctrl+ Alt+ F12e minha tela ficou preta ... Eu tive que fazer uma reinicialização .. O que isso fez com o meu sistema? Também o que Alt+ F8para F10fazer?
shortcut-keys
user146550
fonte
fonte
Respostas:
Pressionar Ctrl+ Alt+ (ou apenas + quando não estiver no X11 , a GUI) alterna para o enésimo n console virtual ( ).FnAltFn
ttyn
Frequentemente, falamos sobre um console virtual como um console de texto utilizável . Por isso, costumamos dizer que existem seis consoles virtuais, acessíveis com Alt+ F1a Alt+ F6(mantendo pressionado Ctrltambém se você estiver na GUI quando quiser alternar). E costumamos dizer que então , separadamente, é a GUI, que pode ser alterada (de volta) para com Alt+ F7.
Mas, de fato,
tty7
onde a GUI normalmente é executada, também é um console virtual. Apenas não é utilizável como um console de texto, porque não estágetty
funcionando.getty
é executado portty1
completotty6
(por padrão).getty
configura um console virtual para ser usado como um terminal e é executadologin
para solicitar um nome de usuário e senha.Você pode ver os
getty
comandos em execução filtrando a saída deps
:Como
tty7
é o primeiro console virtual que não está configurado para se comportar como um terminal (ou seja, nãogetty
está rodando para ele), esse é o X11 (que fornece a GUI).Consoles virtuais maiores que os
tty7
existentes também. É que, normalmente, eles não estãogetty
concorrendo, nem o X11 os usa. Os primeiros 12 consoles virtuais são acessíveis com as combinações de teclas descritas acima usando as teclas de função (porque um teclado normalmente possui apenas 12 teclas de função numeradas). Eles são acessíveis mesmo que nada esteja acontecendo neles.Assim, quando você pressiona Ctrl+ Alt+ F12, você obtém uma tela em branco porque agora está ligada
tty12
, que não tem nada em execução.Como um exercício interessante, você pode tentar executar:
Em seguida, pressione Alt+ F12(ou Ctrl+ Alt+ F12se você estiver na GUI, em vez de um dos 6 primeiros consoles virtuais).
Isso o levará a
tty12
, que agora possui uma tela de login e é utilizável como um terminal.(Se você deseja criar permanentemente consoles baseados em texto utilizáveis em consoles virtuais de maior número, configure-os
init
para executágetty
-los automaticamente. Quandogetty
executado manualmente como acima, ou mesmo se você incluir essa linha em um script de inicialização, você não poderá fazer o login novamente depois de sair do console virtual, porquegetty
não será executado automaticamente novamente.Além disso, existem alguns outros problemasgetty
dessa maneira para o uso em produção - por exemplo, o controle da tarefa pode não ser disponível no seu shell de logon , após o login. Se você deseja tornar mais consoles virtuais utilizáveis como emuladores de terminal baseados em textobash
, Recomendo fazer uma pergunta separada sobre isso.)fonte
Aqui está uma breve explicação:
As seguintes teclas destinam-se ao terminal (fundo preto, letras brancas):
Ctrl+ Alt+ F1- Enviará o usuário para
tty1
ou 1º terminalCtrl+ Alt+ F2- Enviará o usuário para
tty2
ou o segundo terminalCtrl+ Alt+ F3- Enviará o usuário para
tty3
ou terceiro terminalCtrl+ Alt+ F4- Enviará o usuário para
tty4
ou 4º TerminalCtrl+ Alt+ F5- Enviará o usuário para
tty5
ou 5º TerminalCtrl+ Alt+ F6- Enviará o usuário para
tty6
ou 6º TerminalPara terminais da GUI (onde o X normalmente está em execução, ou melhor, onde você pousa quando o Unity aparece e tudo parece bom. O padrão onde você inicia a GUI seria F7):
Ctrl+ Alt+ F7- Enviará o usuário para o 1º terminal da GUI
Ctrl+ Alt+ F8- Enviará o usuário para o 2º Terminal da GUI
Ctrl+ Alt+ F9- Enviará o usuário para o terceiro terminal da GUI
Ctrl+ Alt+ F10- Enviará o usuário para o quarto terminal da GUI
Ctrl+ Alt+ F11- Enviará o usuário para o 5º Terminal da GUI
Ctrl+ Alt+ F12- Enviará o usuário para o 6º Terminal da GUI
O que deve ser observado aqui é que você pode ir de um terminal para o outro pressionando as teclas correspondentes. Você também deve observar que, uma vez que você está executando uma instância do servidor X (uma unidade executando), você terá apenas F7trabalho para os terminais da GUI. Se você abrir outra sessão do X Server, ela será iniciada F8e você poderá alternar entre as duas pressionando as teclas corretas. Você pode continuar fazendo isso por um total (padrão) de 6 vezes, o que seria de F7até F12.
fonte
Você pode voltar a qualquer GUI normal no Ubuntu a partir de qualquer uma das telas TTY pressionando:
Ctrl+ Alt+F7
fonte
Embora essas outras respostas estejam corretas, no meu caso, não consegui voltar ou fazer uma conexão SSH típica com minha máquina quando isso ocorreu. Eu não conseguia descobrir o que era Ctrl+ Alt+ F12, mas o que quer que fosse, fazia minhas telas escurecerem e minha entrada desaparecer completamente (mesmo da mudança de volta para tty1-tty7). Não tenho certeza se meu caso é uma situação pontual ou se esse é um problema comum.
Consegui fazer o SSH com o sinalizador -T para desativar a "emulação de pseudo terminal" e foi muito doloroso trabalhar (esqueci um mundo sem bash .. ou qualquer sh), no entanto, consegui isso no / var / log /kern.log antes de pelo menos reiniciá-lo normalmente:
Eu vejo algumas coisas intel'y lá, e algumas coisas da caixa virtual lá (não é uma VM, mas hospeda algumas vezes). Não tenho certeza qual é o problema exatamente. 4.8.2 kernel, neon do KDE, gráficos intel i915.
Meu palpite é que esse foi um caso isolado com minha configuração - mas achei que valeria a pena mencionar caso isso ocorresse mais amplamente.
De outra caixa:
O -S é necessário, mas não oculta sua senha enquanto você a digita.
fonte
CTRL-ALT-L
por padrão) e, finalmente, a tela estava funcionando novamente. Então, se alguém está preso, tente isso!Eu tive vários congelamentos de sistema recentemente, principalmente ao executar aplicativos wine. CTRL + ALT + F12 é a única combinação de teclas que me permite fazer uma reinicialização a quente.
fonte