.\" -*- nroff -*- .\" Copyright (c) 1994 Andries Brouwer (aeb@cwi.nl), Mon Oct 31 21:03:19 MET 1994 .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" Modified, Sun Feb 26 14:58:45 1995, faith@cs.unc.edu .\" " .TH CONSOLE 4 "31/10/1994" "Linux" "Manual do Programador Linux" .SH NOME console \- terminal console e consoles virtuais .SH DESCRIÇÃO Um sistema Linux tem a capacidade pra 63 \fIconsoles vituais\fP (dispositivos de caracteres com número maior de dispositivo 4 e número menor de dispositivo entre 1 e 63), usualmente chamados \fB/dev/tty\fP\fIn\fP com 1 \(<= \fIn\fP \(<= 63. O console atual é também endereçado por \fB/dev/console\fP ou \fB/dev/tty0\fP, o dispositivo de caractere com número maior de dispositivo 4 e número menor de dispositivo 0. Os arquivos de dispositivos /dev/* são usualmente criados usando o script MAKEDEV, ou usando mknod(1), usualmente com 0622 e proprietário root.tty. .LP Antes da versão 1.1.54 do kernel o número de consoles virtuais estava compilada dentro do kernel (em tty.h: #define NR_CONSOLES 8) e provavelmente alteradas peka edição e recompilação. Desde a versão 1.1.54 os consoles virtuais são criados em tempo real, tão logo eles sejam necessários. .LP Modos comuns para iniciar um processo sobre um console são: (a) tell init(8) (em inittab(5)) para iniciar um getty(8) no console; (b) ask open(1) para iniciar um processp no console; (c) start X - ele acharia o primeiro console sem uso, e exibiria a saída ali. (Havia além disso os antigos doshell(8).) .LP Modos comuns para trocar consoles são: (a) uso de Alt+F\fIn\fP ou Ctrl+Alt+F\fIn\fP para trocar para o console \fIn\fP; AltGr+F\fIn\fP força trazer o console para você \fIn\fP+12 [onde Alt e AltGr reference para a teclas Alt esquerda e direita, respectivamente]; (b) uso de Alt+RightArrow ou Alt+LeftArrow para criar um ciclo direto de consoles presentemente alocados; (c) uso do programa chvt(1). (O mapeamento de teclas é selecionável pelo usuário, veja loadkeys(1); a combinação de teclas mencionada acima está de acordo com as seleções padrões.) .LP O comando \fBdeallocvt\fP(1) (formalmente \fBdisalloc\fP) livrará a memória ocupada pelos buffers de tela para consoles que não tenham um processo associado. .SH PROPRIEDADES Consoles carregam um monte de estados. Eu tenho a esperança de documentar essas outra hora. O fato mais importantes é que o consoles simulam terminais vt100. Em particular, um console é devolvido ao estado inicial pela impressão de dois caracteres ESC c. Todas as seqüências de saída podem ser encontradas em .BR console_codes (4). .LP .SH ARQUIVOS .I /dev/console .br .I /dev/tty* .SH "VEJA TAMBÉM" .BR chvt (1), .BR deallocvt (1), .BR loadkeys (1), .BR mknod (1), .BR open (1), .BR console_codes (4), .BR console_ioctl (4), .BR tty (4), .BR ttys (4), .BR charsets (7), .BR getty (8), .BR init (8), .BR mapscrn (8) .BR resizecons (8), .BR setfont (8), .SH TRADUZIDO POR LDP-BR em 21/08/2000. \&\fR\&\f(CWAndré L. Fassone Canova (tradução)\fR \&\fR\&\f(CWCarlos Augusto Horylka (revisão)\fR