termcap(5) File Formats Manual termcap(5) NOME termcap - banco de dados das funcionalidades do terminal DESCRICAO The termcap database is an obsolete facility for describing the capabilities of character-cell terminals and printers. It is retained only for compatibility with old programs; new programs should use the terminfo(5) database and associated libraries. /etc/termcap e um arquivos ASCII (a base da dados principal) que lista as funcionalidades de cada tipo diferente de terminal. Programas podem ler o 'termcap' e encontrar os codigos de fuga necessarios para controlar os atributos visuais de um terminal em uso. (Outros aspectos do terminal sao administrados por stty(1)). A base termcap esta indexada pela variavel de ambiente TERM. As entradas de termcap devem ser definidas em uma linha logica unica, com '\' usado para suprimir nova linha. Campos sao separados por ':'. O primeiro campo de cada entrada comeca com a margem esquerda e contem uma lista de nomes de terminal separados por '|'. The first subfield may (in BSD termcap entries from 4.3BSD and earlier) contain a short name consisting of two characters. This short name may consist of capital or small letters. In 4.4BSD, termcap entries this field is omitted. O segundo subcampo (primeiro no novo formato BSD 4.4.) contem o nome usado pela variavel de ambiente TERM. Deve ser escrito em letras minusculas. Capacidades de 'hardware' selecionaveis devem ser marcadas atraves de um hifen e um sufixo no nome. Veja abaixo um exemplo. Sufixos tradicionais usam w (mais de 80 caracteres de largura), am (margens automaticas), nam (sem margens automaticas) e rv (video reverso). O terceiro campo contem um longo e descritivo nome para a entrada em termcap. Campos subsequentes contem as funcionalidades de terminal; qualquer linha continuada deve ser indentada com uma tabulacao na margem esquerda. Although there is no defined order, it is suggested to write first boolean, then numeric, and then string capabilities, each sorted alphabetically without looking at lower or upper spelling. Capabilities of similar functions can be written in one line. Exemplo de: Head line: vt|vt101|DEC VT 101 terminal in 80 character mode:\ Head line: Vt|vt101-w|DEC VT 101 terminal in (wide) 132 character mode:\ Boolean: :bs:\ Numeric: :co#80:\ String: :sr=\E[H:\ Capacidades Booleanas 5i Impressora nao ecoara na tela am margens automaticas o que significa quebra automatica de linhas bs Control-H (8 dec.) executa um retrocesso bw Retrocesso na margem esquerda retorna para a linha anterior na margem direita da Apresentacao mantida em cima da tela db Apresentacao mantida em baixo da tela eo Um espaco apaga todos os caracteres na posicao do cursor es Sequencias de fuga e caracteres especiais funcionam na linha de status gn Dipositivo generico hc Esta e uma copia exata do terminal HC O cursor e dificil de visualizar quando nao esta na linha de base hs Tem uma linha de status hz Problema de Hazeltine, o terminal nao pode imprimir o caracter til in Terminal insere nulos e nao espacos para preencher espacos vazios km Terminal tem meta teclas mi O movimento de cursor funciona no modo de insercao ms O movimento de cursor funciona no modo padrao de saida e sublinhado NP Sem caracter pad NR ti nao reverte em te nx Deve-se usar XON e XOFF os Terminal pode riscar ul Terminal sublinha apesar de nao poder riscar xb f1 envia ESCAPE, f2 envia ^C xn Nova linha, quebra de linha xo Terminal usa protocolo xon/xoff xs Texto digitado na saida padrao sera apresentado na saida padrao xt Tabulacoes destrutivas e modo de saida abaixo do padrao Capacidades Numericas co Numero de Colunas dB Espera em milisegundos para retrocessos em terminais hardcopy dC Espera em milisegundos para retorno de linha em terminais hardcopy dF Espera em milisegundos para alimentacao de formulario em terminais hardcopy dN Espera em milisegundos para nova linha em terminais hardcopy dT Espera em milisegundos para finalizador de tabulacoes em terminais hardcopy dV Espera em milisegundos para tabulacao vertical em terminais hardcopy it Diferenca entre posicoes de tabulacoes lh Altura de etiquetas de campos lm Linhas da memoria lw Largura de etiquetas de campos li Numero de linhas Nl Numero de etiquetas de campos pb Menor velocidade que necessita de ajuste automatico sg Estilo da saida ug Estilo sublinhado vt Numero de terminais virtuais ws Largura da linha de status e diferente da largura da tela Capacidades Alfanumericas !1 Tecla alternativa de salvamento !2 Tecla alternativa de suspensao !3 Tecla alternativa desfazer #1 Tecla alternativa de ajuda #2 Tecla alternativa de inicio #3 Tecla alternativa de entrada #4 Tecla alternativa de cursor esquerdo %0 Tecla refazer %1 Tecla de ajuda %2 Tecla de marcacao %3 Tecla de mensagem %4 Tecla de movimentacao %5 Tecla de proximo objeto %6 Tecla de abertura %7 Tecla de opcoes %8 Tecla de objeto anterior %9 Tecla de impressao %a Tecla alternativa de mensagem %b Tecla alternativa de movimentacao %c Tecla alternativa de proximo %d Tecla alternativa de opcoes %e Tecla alternativa de previo %f Tecla alternativa de impressao %g Tecla alternativa para refazer %h Tecla alternativa de substituicao %i Tecla alternativa de cursor direito %j Tecla alternativa de finalizacao &0 Tecla alternativa de cancelamento &1 Tecla de referencia &2 Tecla de atualizacao &3 Tecla de substituicao &4 Tecla de reinicializacao &5 Tecla de finalizacao &6 Tecla de salvamento &7 Tecla de suspensao &8 Tecla de desfazer &9 Tecla alternativa de inicio *0 Tecla alternativa de busca *1 Tecla alternativa de comando *2 Tecla alternativa de copia *3 Tecla alternativa de criacao *4 Tecla alternativa de apagar *5 Linha alternativa de apagar *6 Tecla de selecao *7 Tecla alternativa de final *8 Tecla alternativa de limpeza de linha *9 Tecla alternativa de saida @0 Tecla de procurar @1 Tecla de comeco @2 Tecla de cancelar @3 Tecla de fechar @4 Tecla de comando @5 Tecla de copia @6 Tecla de criar @7 Tecla de fim @8 Tecla de entrada/enviar @9 Tecla de saida al Inserir nova linha AL Indentar %1 linhas ac Pares de blocos de caracteres graficos para mapear conjuntos de caracteres alternados ae Final de conjunto de caracteres alternativos as Inicia um conjunto de caracteres alternativos para blocos de caracteres graficos bc Retrocesso, se nao for ^H bl Campainha bt Mover para a tabulacao anterior cb Limpar do inicio da linha ate o cursor cc Comando caracter sem efeito cd Limpar ate o final da tela ce Limpar ate o final da linha ch Mover o cursor horizontalmente somente na coluna %1 cl Limpar a tela e mover o cursor para seu inicio cm Cursor move-se para linha %1 e coluna %2 (na tela) CM Cursor move-se para linha %1 e coluna %2 (em memoria) cr Retorno do carro cs Regiao de paginacao da linha %1 para %2 ct Limpar tabulacoes cv Mover o cursor verticalmente somente na linha %1 dc Apagar um caracter DC Apagar %1 caracteres dl Apagar uma linha DL Apagar %1 linhas dm Iniciar modo apagar do Desce o cursos uma linha DO Desce o cursos #1 linhas ds Desabilita linha de status eA Habilita conjunto de caracteres alternativos ec Apaga %1 caracteres a partir do cursor ed Fim do modo apagar ei Fim do modo de insercao ff Caracter de alimentacao de formulario em terminais de hardcopy fs Caracter de retorno para sua posicao antes de ir para a linha de status F1 Caracteres enviados pela tecla de funcao f11 F2 Caracteres enviados pela tecla de funcao f12 F3 Caracteres enviados pela tecla de funcao f13 ... ... F9 Caracteres enviados pela tecla de funcao f19 FA Caracteres enviados pela tecla de funcao f20 FB Caracteres enviados pela tecla de funcao f21 ... ... FZ Caracteres enviados pela tecla de funcao f45 Fa Caracteres enviados pela tecla de funcao f46 Fb Caracteres enviados pela tecla de funcao f47 ... ... Fr Caracteres enviados pela tecla de funcao f63 hd Move o cursor meia linha para baixo ho move o cursor para o inicio da tela hu Move o cursor meia linha para cima i1 Caracteres de inicializacao 1 no acesso i3 Caracteres de inicializacao 3 no acesso is Caracteres de inicializacao 2 no acesso ic Inserir um caracter IC Inserir %1 caracteres if Arquivo de inicializacao im Iniciar modo de insercao ip Inserir intervalo e necessidade de caracteres especiais apos insercao iP Programa de inicializacao K1 Tecla de canto superior esquerdo do teclado K2 Tecla de centro do teclado K3 Tecla de canto superior direito do teclado K4 Tecla de canto inferior esquerdo do teclado K5 Tecla de canto inferior direito do teclado k0 Tecla de funcao 0 k1 Tecla de funcao 1 k2 Tecla de funcao 2 k3 Tecla de funcao 3 k4 Tecla de funcao 4 k5 Tecla de funcao 5 k6 Tecla de funcao 6 k7 Tecla de funcao 7 k8 Tecla de funcao 8 k9 Tecla de funcao 9 k; Tecla de funcao 10 ka Limpar todas as teclas de tabulacao kA Tecla de insercao de linha kb Tecla de retrocesso kB Tecla de tabulacao para tras kC Tecla de limpar tela kd Tecla para descer o cursor kD Tecla para apagar o caracter sob o cursor ke Desliga o teclado numerico kE Tecla para limpar o fim da linha kF Tecla para paginacao para frente e para tras kh Tecla de inicio da tela kH Tecla de cursor para baixo kI Tecla de modo de insercao e insercao de caracter kl Tecla esquerda de cursor kL Tecla para apagar linha kM Tecla de finalizacao de modo de insercao kN Tecla de proxima pagina kP Tecla de pagina anterior kr Tecla direita de cursor kR Tecla de paginacao para frente e para tras ks Ativa teclado auxiliar kS Tecla de limpeza ate o fim da tela kt Tecla de limpeza de tabulacao kT Tecla de insercao de tabulacao ku Tecla de cursor para cima l0 Tecla de funcao de etiqueta n, se diferente de f0 l1 Etiqueta da primeira tecla de funcao, se diferente de f1 l2 Etiqueta da segunda tecla de funcao, se diferente de f2 ... ... la Etiqueta da decima tecla de funcao, se diferente de f10 le Move o cursos para esquerda um caracter ll Move cursor para o canto inferior esquerdo LE Move o cursor para a esquerda %1 caracteres LF Desativa etiquetas LO Ativa etiquetas mb Inicia a piscar MC Limpa margens md Inicia negrito me Finaliza todos os modos como so, us, mb, md e mr mh Inicia modo de brilho mediano mk Modo escuro (caracteres invisiveis) ML Configura margem esquerda mm Coloca o terminal em modo meta mo Retira o terminal em modo meta mp Aciona o atributo de protecao mr Inicia modo reverso MR Configura margem direita nd Move o cursor a direita um caracter nw Comando de retorno de carro pc Caracter especial pf Desliga impressora pk Tecla de programa %1 para enviar caracteres %2 se tecladas pelo usuario pl Tecla de programa %1 para executar %2 em modo local pn Tecla de programa de etiquete %1 para apresentar texto %2 po Liga a impressora pO Liga a impressora para %1 (<256) bytes ps Imprime o conteudo da tela na impressora px Tecla de programa %1 para enviar o texto %2 para o computador r1 Reinicializa texto 1 para configurar o terminal em modo normal r2 Reinicializa texto 2 para configurar o terminal em modo normal r3 Reinicializa texto 3 para configurar o terminal em modo normal RA Desabilita margens automaticas rc Restaura a posicao salva do cursor rf Reinicializa o texto do nome do arquivo RF Solicita uma entrada a partir do terminal RI Mover o cursor para direita %1 caracteres rp Repete o caracter %1 por %2 vezes rP Ajustes apos enviar um caracter em modo de substituicao rs Reinicializa texto RX Desabilita o controle de fluxo XON/XOFF sa Inicializa os atributos %1 %2 %3 %4 %5 %6 %7 %8 %9 SA Habilita margens automaticas sc Salva a posicao do cursor se Finaliza modo de saida sf Paginacao normal de uma linha SF Paginacao normal de %1 linhas so Iniciar modo de saida sr Paginacao reversa SR Paginacao para tras de %1 linhas st Configura a parada do tabulador em todas as linhas da coluna atual SX Habilita o controle de fluxo XON/XOFF ta Mover para a proxima tabulacao de hardware tc Ler a descricao do terminal a partir de outra entrada te Finalizar programa que usa movimento de cursor ti Iniciar programa que usa movimento de cursor ts Mover o cursor para o coluna %1 da linha de status uc Sublinhar o caracter sob o cursor e mover o cursor luminoso ue Final de sublinhado up Mover o cursor para cima 1 linha UP Mover o cursor para cima %1 linhas us Iniciar sublinhado vb Campainha visivel ve Cursor normal visivel vi Cursor invisivel vs Cursor na area de saida wi Configura janela da linha %1 ate %2 e coluna %3 ate %4 XF Caracter XOFF diferente de ^S Ha diversas maneiras de definir os codigos de controle para as funcionalidades alfanumericas: Every normal character represents itself, except '^', '\', and '%'. Um ^x significa Control-x. Control-A e igual a 1 decimal. \x significa um codigo especial. X pode ser um dos seguintes caracteres: E Fuga (27) n Alimentacao de linha (10) r Retorno de carro (13) t Tabulacao (9) b Retrocesso (8) f Alimentacao de formulario (12) 0 Caracter nulo. Um \xxx especifica o caracter octal xxx. i Incrementa parametros em um. r Capacidade de um unico parametro. + Adiciona o valor do proximo caracter ao parametro e gera uma saida binaria 2 Gera uma saida em ASCII deste parametro com um campo de 2 d Gera uma saida em ASCII deste parametro com um campo de 3 % Lista um '%' Caso se utiliza saida binaria, entao o caracter nulo ('\0') deve ser evitado porque termina com um caracter especial. Deve-se reinicializar a expansao do tabulador caso este possa ser uma saida binaria de um parametro. Atencao: Os metacaracteres acima para parametros podem estar errados, eles documentam o termcap do Minix o qual pode nao ser totalmente compativel com o 'termcap' do Linux. O bloco de caracteres graficos pode ser especificado com tres funcionalidades de texto, as inicia um conjunto de caracteres alternativo ae end the alternative charset ac pares de caracter. O primeiro caracter e o nome do simbolo do bloco grafico e o segundo caracter e a sua definicao. Estao disponiveis os seguintes nomes: + seta para direita (>) , seta para esquerda (<) . seta para baixo (v) 0 quadrado completo (#) I latern (#) - seta para cima (^) ' buraco (+) a tabuleiro de xadrez (:) f grau (') g mais-menos (#) h quadrado (#) j canto inferior direito (+) k canto superior direito (+) l canto superior esquerdo (+) m canto inferior esquerdo (+) n cruz (+) o linha superior horizontal (-) q linha mediana horizontal (-) s linha inferior horizontal (_) t tee esquerdo (+) u tee direito (+) v tee inferior (+) w tee normal (+) x linha vertical (|) ~ paragrafo (???) The values in parentheses are suggested defaults which are used by the curses library, if the capabilities are missing. VEJA TAMBEM ncurses(3), termcap(3), terminfo(5) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone e Roberto Selbach Teixeira Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 termcap(5)