File: termcap.5

package info (click to toggle)
manpages-pt 20040726-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,988 kB
  • sloc: sh: 45; makefile: 16
file content (453 lines) | stat: -rw-r--r-- 16,541 bytes parent folder | download | duplicates (6)
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