Consolas não utilizadas

Consolas não utilizadas

Eu sei que Ctrl+ Alt+ FX(X=1 a X=7) são 7 ttys diferentes.

De repente, tentei descobrir a que outras combinações Ctrl+ Alt+ FX(X=8 a X=12) levam.

Depois de pressionar as combinações, descobri uma tela preta com apenas um cursor piscando. Alguém pode me explicar o que isso significa. Depois de pressionar novamente Ctrl+ Alt+ F7posso voltar para o XWindows.

Responder1

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 atualmente, provavelmente para manter as coisas consistentes. Além disso, você pode percorrer todos os consoles virtuais alocados usando Alte Alt(funciona apenas no console). Se você estiver executando o X, isso eventualmente o levará de volta à sua sessão X.

A única diferença é o que está sendo executado em cada terminal. Geralmente, os primeiros terminais permitem que você faça login. Se sua distribuição usa init(ou seja, Ubuntus não recentes), você pode alterar quais terminais fazem isso editando /etc/inittabe digitando sudo init qpara ativar a nova configuração. Procure por ' tty1' e você encontrará o lugar certo. Ou faça man 5 inittabpara obter todas as informações.

Consolas não utilizadas

Uma tela preta (ou branca, dependendo da configuração e plataforma do seu terminal) com um cursor piscando (ou não, dependendo da configuração e plataforma do seu terminal :)) significa que esse terminal virtual específico não está virtualmente conectado a nada. Você pode ativá-lo enviando algo. Basta digitar

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 além de getty(um programa gerenciador de terminal que inicializa um terminal ou modem virtual/físico e é executado loginpara 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 exibe suas mensagens críticas (ou, se você não tiver sorte,todosde suas mensagens) para um ou mais desses consoles — pode ser o console 1 ou qualquer console que esteja 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 Altas teclas de seta irá passar por ele. Isso pode fazer parecer que apenas algumas das Altcombinações de teclas e F estão mapeadas para consoles, quando na verdade todas estão.

Mais consoles do que você sabe o que fazer

Quando li pela primeira vez o código do kernel referente a esta funcionalidade, descobri que o kernel suportava 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:

AltF1AltF12: tty1tty12

AltGrF1AltGrF12: tty13tty24

AltGrShiftF1AltGrShiftF12: tty25tty36

O restante pode ser acessado por meio de mapeamento de teclado personalizado ou usando Altas teclas de seta.

Desafiado Graficamente

Ter muitos consoles costumava ser muito útil. Muitos de nós desenvolvíamos código nos consoles, não no X (o X era bastante pesado no meu i486/33 com seus 16 megas de RAM), então vários consoles de alta resolução substituiriam as guias em um terminal gráfico moderno.

informação relacionada