Todas Altas combinações de teclas + F levam a diferentes terminais virtuais ou consoles virtuais (eles também são ttys, mas nem todos os ttys são terminais / consoles virtuais).
Se você estiver no X, precisará adicionar Ctrlisso por padrão. Essa combinação também funciona no console hoje em dia, presumivelmente para manter as coisas consistentes. Além disso, você pode percorrer todos os seus consoles virtuais alocados usando Alt←e Alt→(funciona apenas no console). Se você estiver executando o X, isso levará você de volta à sua sessão do X.
A única diferença é o que está sendo executado em cada terminal. Geralmente, os primeiros terminais permitem que você efetue login. Se sua distribuição usa init
(ou seja, o Ubuntus não recente), você pode alterar o que os terminais fazem isso editando /etc/inittab
e digitando sudo init q
para ativar a nova configuração. Pesquise " tty1
" e você encontrará o lugar certo. Ou faça man 5 inittab
para obter todas as informações.
Consoles não utilizados
Uma tela preta (ou branca, dependendo da configuração e da plataforma do terminal) com um cursor piscando (ou não, dependendo da configuração e da plataforma do terminal :)) significa que esse terminal virtual específico não está virtualmente conectado a nada. Você pode ativá-lo enviando algo. Apenas digite
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Então, com CtrlAltF8, você deverá ver a saída de ls -la
.
Os consoles virtuais também podem executar outras coisas que não sejam getty
(um programa gerenciador de terminal que inicializa um terminal ou modem virtual / físico e é executado login
para solicitar seu nome de usuário e senha). Em algumas instalações, um dos consoles gera logs do sistema. Na maioria das instalações, o kernel também envia suas mensagens críticas (ou, se você realmente tiver azar, todas as suas mensagens) para um ou mais desses consoles - pode ser o console 1 ou o console que estiver ativo.
Consoles não alocados
O kernel economiza memória alocando um novo console virtual quando é usado pela primeira vez. Se um console não estiver alocado, pressionar sua combinação de teclas não fará nada, e usar Alte as teclas de seta o ignorará. Isso pode fazer parecer que apenas algumas Altcombinações de teclas e F são mapeadas para consoles, quando na verdade todas elas são.
Mais consoles do que você sabe o que fazer com
Quando li pela primeira vez o código do kernel referente a essa funcionalidade, encontrei o kernel suportado até 63 consoles virtuais. Se o seu teclado tiver mais de 12 teclas de função, consoles adicionais poderão ser mapeados para os extras. Além disso, consoles adicionais são mapeados para várias combinações de teclas. Na minha caixa Debian, 36 consoles são mapeados para três conjuntos de combinações de teclas F:
AltF1- AltF12: tty1
-tty12
AltGrF1- AltGrF12: tty13
-tty24
AltGrShiftF1- AltGrShiftF12: tty25
-tty36
O restante pode ser acessado via mapeamento de teclas personalizado ou usando Alte as teclas de seta.
Desafiado graficamente
Ter muitos consoles costumava ser muito útil. Muitos de nós costumava desenvolver código nos consoles, não no X (o X era bastante pesado no meu i486 / 33 com 16 megas de RAM); portanto, vários consoles de alta resolução substituiriam as guias em um terminal gráfico moderno.
dumpkeys
para ver o mapeamento atual (procure,loadkeys
para carregar um novo mapeamento. Sua distribuição mantém um arquivo desse mapeamento em algum lugar. Você pode copiá-lo, modificá-lo e selecionar o novo.