Para que são usados os TTYs 12?

6

Relacionadas com números TTY , parece que há 64 TTYs ( find /dev -name 'tty[0-9]*' | cut -c 9- | sort -n | tail -n 1 e documentação ). tty0 é o console virtual atual , Ctrl + Meta + F1 relata que ele está conectado a tty1 e tty em um terminal do GNOME relata que está conectado a /dev/pts/N . Somente os TTYs 1 a 12 podem ser acessados usando os atalhos de teclado conhecidos Ctrl + Meta + F * , então o que é /dev/ttyN 13 através de 64 usado para?

    
por l0b0 04.04.2013 / 14:12

3 respostas

8

Mais uma vez, enquanto eu respondia a esta pergunta , é inteiramente até quem define o sistema. Normalmente apenas um número limitado de getty s é iniciado, pois as pessoas hoje em dia usam X em vez de tty (ou use screen(1) ...), iniciar mais do que um punhado é desperdício. Se você quiser iniciar getty s em todos os 64, fique à vontade.

O pty (e algumas outras letras iniciais exóticas) são pseudo tty s, falsificado por software para execução, por ex. xterm s e outros tty usuários, em contraste com o "real" tty s (que não são mais tão reais ...).

    
por 04.04.2013 / 14:31
4

Normalmente eles não são usados .
Todos os tty13 - tty63 , quando não são especialmente ativados, custam apenas 3 × 51 arquivos especiais em /dev/ (um tty , um vcs e um vcsa para cada console) e 51 ponteiros NULL na memória do kernel. Quando um console não é usado, o kernel não aloca nenhum dado para ele (além do ponteiro mencionado acima em vc_cons[] ).

Pergunte a Linus Torvalds por que ele escolheu #define MAX_NR_CONSOLES 63 (e não 31 , por exemplo) em tty.h .

    
por 14.09.2015 / 19:24
1

Computadores ou outros dispositivos que executam o Linux podem ter qualquer número (incluindo 0) de teclados ou dispositivo de entrada de qualquer forma e layout conectado a eles, que pode ter qualquer número de teclas de função.

O kernel em sua configuração padrão permite que até 63 consoles virtuais sejam alocados e fornece uma API para mapear eventos de entrada para consoles de comutação, e também para alocar / desalocar / trocar console programaticamente (veja a página ioctl_console(2) man).

O utilitário loadkeys pode ser usado para carregar esse mapeamento, dumpkeys para despejá-lo.

Por exemplo, aqui com um típico teclado PC USB básico britânico (com teclas F1 .. F12) conectado a um PC com Ubuntu 18.04, dumpkeys indica que os consoles de 1 a 12 podem ser alternados com Alt-F1 para Alt -F12, consola de 13 a 24 com AltGr-F1 para AltGr-F12, consola de 25 a 36 com Alt + Shift + F1 para Alt + Shift + F12, e eu posso usar Alt + Left e Alt + Right para percorrer os consoles permite-me aceder a consolas acima de 36).

E eu posso alocar mais consoles com openvt (embora seja o suficiente para abrir o dispositivo tty para alocá-lo) ou alternar entre eles com chvt .

    
por 01.12.2018 / 11:21

Tags