1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453
|
.\" -*- nroff -*-
.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993
.\"
.\" 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.
.\"
.\" The GNU General Public License's references to "object code"
.\" and "executables" are to be interpreted as the output of any
.\" document formatting or typesetting system, including
.\" intermediate and printed output.
.\"
.\" This manual is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public
.\" License along with this manual; if not, write to the Free
.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
.\" USA.
.\"
.\" Modified formatting Sat Jul 24 17:13:38 1993, Rik Faith (faith@cs.unc.edu)
.\" Modified (extensions and corrections) Sun May 1 14:21:25 MET DST 1994 Michael Haardt
.\" If mistakes in the capabilities are found, please send a bug report to:
.\" michael@moria.de
.\" Modified Mon Oct 21 17:47:19 EDT 1996 by Eric S. Raymond (esr@thyrsus.com)
.TH TERMCAP 5 "" "Linux" "Manual do Programador linux"
.SH NOME
termcap \- banco de dados das funcionalidades do terminal
.SH DESCRIO
O banco de dados termcap uma facilidade j obsoleta de descrever as funcionalidades de terminais
e impressoras em modo caracter. mantido somente para compatibilidade com velhos programas; novos
programas devem usar a base de dados
.BR terminfo (5)
e bibliotecas associadas.
.LP
.B /etc/termcap
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 cdigos de fuga necessrios para controlar os atributos visuais de um
terminal em uso. (Outros aspectos do terminal so administrados por stty).
A base termcap est indexada pela
varivel de ambiente TERM.
.LP
As entradas de termcap devem ser definidas em uma linha lgica nica, com `\\'
usado para suprimir nova linha. Campos so separados por `:'. O primeiro campo
de cada entrada comea com a margem esquerda e contm uma lista
de nomes de terminal separados por '|'.
.LP
O primeiro subcampo pode (em entradas termcap BSD a partir das verses 4.3
em diante) conter um pequeno nome de dois caracteres. Este nome pode ser
constitudo de letras maisculas ou minsculas. No termcap 4.4BSD as entradas
deste campo so omitidas.
.LP
O segundo subcampo (primeiro no novo formato 4.4.BSD) contm o nome
usado pela varivel de ambiente TERM. Deve ser escrito em letras minsculas.
Capacidades de hardware selecionveis devem ser marcadas atravs de um hfen
e um sufixo no nome. Veja abaixo um exemplo. Sufixos tradicionais usam w
(mais de 80 caracteres de largura), am (margens automticas), nam
(sem margens automticas) e rv (vdeo reverso). O terceiro campo
contm um longo e descritivo nome para a entrada em termcap.
.LP
Campos subseqentes contm as capacidades de terminal; qualquer linha continuada deve ser indentada com uma tabulao
na margem esquerda.
.LP
Apesar de no haver ordem definida, sugerido escrever as funcionalidades
na seguinte ordem: booleanas, numricas e finalmente alfanumricas,
em ordem alfabtica sem atentar para maisculas e minsculas. Funcionalidades
de funo similar podem ser escritas em uma nica linha.
.LP
.nf
Exemplo de:
.sp
Head line: vt|vt101|DEC VT 101 terminal em modo de 80 caracteres:\e
Head line: Vt|vt101-w|DEC VT 101 em modo de 132 caracteres (amplo):\e
Boolean: :bs:\e
Numeric: :co#80:\e
String: :sr=\eE[H:\e
.SS "Capacidades Booleanas"
.nf
5i Impressora no ecoar na tela
am margens automticas o que significa quebra automtica de linhas
bs Control-H (8 dec.) executa um retrocesso
bw Retrocesso na margem esquerda retorna para a linha anterior na margem direita
da Apresentao mantida em cima da tela
db Apresentao mantida em baixo da tela
eo Um espao apaga todos os caracteres na posio do cursor
es Seqncias de fuga e caracteres especiais funcionam na linha de status
gn Dipositivo genrico
hc Esta uma cpia exata do terminal
HC O cursor difcil de visualizar quando no est na linha de base
hs Tem uma linha de status
hz Problema de Hazeltine, o terminal no pode imprimir o caracter til
in Terminal insere nulos e no espaos para preencher espaos vazios
km Terminal tem meta teclas
mi O movimento de cursor funciona no modo de insero
ms O movimento de cursor funciona no modo padro de sada e sublinhado
NP Sem caracter pad
NR ti no reverte em te
nx Deve-se usar XON e XOFF
os Terminal pode riscar
ul Terminal sublinha apesar de no 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 sada padro ser apresentado na sada padro
xt Tabulaes destrutivas e modo de sada abaixo do padro
.fi
.SS "Capacidades Numricas"
.nf
co Nmero 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 alimentao de formulrio em terminais hardcopy
dN Espera em milisegundos para nova linha em terminais hardcopy
dT Espera em milisegundos para finalizador de tabulaes em terminais hardcopy
dV Espera em milisegundos para tabulao vertical em terminais hardcopy
it Diferena entre posies de tabulaes
lh Altura de etiquetas de campos
lm Linhas da memria
lw Largura de etiquetas de campos
li Nmero de linhas
Nl Nmero de etiquetas de campos
pb Menor velocidade que necessita de ajuste automtico
sg Estilo da sada
ug Estilo sublinhado
vt Nmero de terminais virtuais
ws Largura da linha de status diferente da largura da tela
.fi
.SS "Capacidades Alfanumricas"
.nf
!1 Tecla alternativa de salvamento
!2 Tecla alternativa de suspenso
!3 Tecla alternativa desfazer
#1 Tecla alternativa de ajuda
#2 Tecla alternativa de incio
#3 Tecla alternativa de entrada
#4 Tecla alternativa de cursor esquerdo
%0 Tecla refazer
%1 Tecla de ajuda
%2 Tecla de marcao
%3 Tecla de mensagem
%4 Tecla de movimentao
%5 Tecla de prximo objeto
%6 Tecla de abertura
%7 Tecla de opes
%8 Tecla de objeto anterior
%9 Tecla de impresso
%a Tecla alternativa de mensagem
%b Tecla alternativa de movimentao
%c Tecla alternativa de prximo
%d Tecla alternativa de opes
%e Tecla alternativa de prvio
%f Tecla alternativa de impresso
%g Tecla alternativa para refazer
%h Tecla alternativa de substituio
%i Tecla alternativa de cursor direito
%j Tecla alternativa de finalizao
&0 Tecla alternativa de cancelamento
&1 Tecla de referncia
&2 Tecla de atualizao
&3 Tecla de substituio
&4 Tecla de reinicializao
&5 Tecla de finalizao
&6 Tecla de salvamento
&7 Tecla de suspenso
&8 Tecla de desfazer
&9 Tecla alternativa de incio
*0 Tecla alternativa de busca
*1 Tecla alternativa de comando
*2 Tecla alternativa de cpia
*3 Tecla alternativa de criao
*4 Tecla alternativa de apagar
*5 Linha alternativa de apagar
*6 Tecla de seleo
*7 Tecla alternativa de final
*8 Tecla alternativa de limpeza de linha
*9 Tecla alternativa de sada
@0 Tecla de procurar
@1 Tecla de comeo
@2 Tecla de cancelar
@3 Tecla de fechar
@4 Tecla de comando
@5 Tecla de cpia
@6 Tecla de criar
@7 Tecla de fim
@8 Tecla de entrada/enviar
@9 Tecla de sada
al Inserir nova linha
AL Indentar %1 linhas
ac Pares de blocos de caracteres grficos para mapear conjuntos de caracteres alternados
ae Final de conjunto de caracteres alternativos
as Inicia um conjunto de caracteres alternativos para blocos de caracteres grficos
bc Retrocesso, se no for ^H
bl Campainha
bt Mover para a tabulao anterior
cb Limpar do incio da linha at o cursor
cc Comando caracter sem efeito
cd Limpar at o final da tela
ce Limpar at o final da linha
ch Mover o cursor horizontalmente somente na coluna %1
cl Limpar a tela e mover o cursor para seu incio
cm Cursor move-se para linha %1 e coluna %2 (na tela)
CM Cursor move-se para linha %1 e coluna %2 (em memria)
cr Retorno do carro
cs Regio de paginao da linha %1 para %2
ct Limpar tabulaes
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 insero
ff Caracter de alimentao de formulrio em terminais de hardcopy
fs Caracter de retorno para sua posio antes de ir para a linha de status
F1 Caracteres enviados pela tecla de funo f11
F2 Caracteres enviados pela tecla de funo f12
F3 Caracteres enviados pela tecla de funo f13
\&... \&...
F9 Caracteres enviados pela tecla de funo f19
FA Caracteres enviados pela tecla de funo f20
FB Caracteres enviados pela tecla de funo f21
\&... \&...
FZ Caracteres enviados pela tecla de funo f45
Fa Caracteres enviados pela tecla de funo f46
Fb Caracteres enviados pela tecla de funo f47
\&... \&...
Fr Caracteres enviados pela tecla de funo f63
hd Move o cursor meia linha para baixo
ho move o cursor para o incio da tela
hu Move o cursor meia linha para cima
i1 Caracteres de inicializao 1 no acesso
i3 Caracteres de inicializao 3 no acesso
is Caracteres de inicializao 2 no acesso
ic Inserir um caracter
IC Inserir %1 caracteres
if Arquivo de inicializao
im Iniciar modo de insero
ip Inserir intervalo e necessidade de caracteres especiais aps insero
iP Programa de inicializao
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 funo 0
k1 Tecla de funo 1
k2 Tecla de funo 2
k3 Tecla de funo 3
k4 Tecla de funo 4
k5 Tecla de funo 5
k6 Tecla de funo 6
k7 Tecla de funo 7
k8 Tecla de funo 8
k9 Tecla de funo 9
k; Tecla de funo 10
ka Limpar todas as teclas de tabulao
kA Tecla de insero de linha
kb Tecla de retrocesso
kB Tecla de tabulao para trs
kC Tecla de limpar tela
kd Tecla para descer o cursor
kD Tecla para apagar o caracter sob o cursor
kE Tecla para limpar o fim da linha
kF Tecla para paginao para frente e para trs
kh Tecla de incio da tela
kH Tecla de cursor para baixo
kI Tecla de modo de insero e insero de caracter
kl Tecla esquerda de cursor
kL Tecla para apagar linha
kM Tecla de finalizao de modo de insero
kN Tecla de prxima pgina
kP Tecla de pgina anterior
kr Tecla direita de cursor
kR Tecla de paginao para frente e para trs
ks Ativa teclado auxiliar
kS Tecla de limpeza at o fim da tela
kt Tecla de limpeza de tabulao
kT Tecla de insero de tabulao
ku Tecla de cursor para cima
l0 Tecla de funo de etiqueta n, se diferente de f0
l1 Etiqueta da primeira tecla de funo, se diferente de f1
l2 Etiqueta da segunda tecla de funo, se diferente de f2
\&... \&...
la Etiqueta da dcima tecla de funo, 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 invisveis)
ML Configura margem esquerda
mm Coloca o terminal em modo meta
mo Retira o terminal em modo meta
mp Aciona o atributo de proteo
mr Inicia modo reverso
MR Configura margem direita
nd Move o cursor 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 usurio
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 contedo 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 automticas
rc Restaura a posio 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 aps enviar um caracter em modo de substituio
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 automticas
sc Salva a posio do cursor
se Finaliza modo de sada
sf Paginao normal de uma linha
SF Paginao normal de %1 linhas
so Iniciar modo de sada
sr Paginao reversa
SR Paginao para trs 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 prxima tabulao de hardware
tc Ler a descrio 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 visvel
ve Cursor normal visvel
vi Cursor invisvel
vs Cursor na rea de sada
wi Configura janela da linha %1 at %2 e coluna %3 at %4
XF Caracter XOFF diferente de ^S
.fi
.LP
H diversas maneiras de definir os cdigos de controle para as capacidades alfanumricas.
.LP
Caracteres normais com exceo de '^','\e' e '%' representam eles prprios.
.LP
Um '^x' significa Control-x. Control-A igual a 1 decimal.
.LP
\ex significa um cdigo especial. X pode ser um dos seguintes caracteres:
.RS
E Fuga (27)
.br
n Alimentao de linha (10)
.br
r Retorno de carro (13)
.br
t Tabulao (9)
.br
b Retrocesso (8)
.br
f Alimentao de formulrio (12)
.br
0 Caracter nulo . Um \exxx especifica o caracter octal xxx.
.RE
.IP i
Incrementa parmetros em um.
.IP r
Capacidade de um nico parmetro.
.IP +
Adiciona o valor do prximo caracter ao parmetro e gera uma sada binria
.IP 2
Gera uma sada em ASCII deste parmetro com um campo de 2
.IP d
Gera uma sada em ASCII deste parmetro com um campo de 2
.IP %
Lista um '%'
.LP
Caso se utilize sada binria, ento o caracter nulo deve ser evitado porque termina com um caracter especial.
Deve-se reinicializar a expanso do tabulador caso este possa ser uma sada binria de um parmetro.
.IP Ateno:
Os metacacteres acima para parmetros podem estar errados, eles documentam o termcap do Minix o qual pode no
se totalmente compatvel com o Linux termcap.
.LP
O bloco de caracteres grficos pode ser especificado com trs funcionalidades de texto,
.LP
.IP as
inicia um conjunto de caracteres alternativo
.IP ae
finaliza
.IP ac
pares de caracter. O primeiro caracter o nome do smbolo do bloco grfico e o segundo caracter a sua definio.
.LP
Esto disponveis os seguintes nomes:
.sp
.nf
+ 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 (|)
~ pargrafo (???)
.fi
.sp
Os valores em parnteses so padres sugeridos os quais podem ser usados por
curses, caso as capacidades no estejam disponveis.
.SH "VEJA TAMBM"
.BR termcap (3),
.BR curses (3),
.BR terminfo (5)
.SH TRADUZIDO POR LDP-BR em 21/08/2000.
\&\fR\&\f(CWAndr L. Fassone Canova <lonelywolf@blv.com.br> (traduo)\fR
\&\fR\&\f(CWRoberto Selbach Teixeira <robteix@zaz.com.br> (reviso)\fR
|