Man page - termcap(5)

Packages contains this manual

Available languages:

en fr pt_BR es ja ro zh_TW zh_CN de

Manual

termcap

NUME
DESCRIERE
Capacități booleane
Capacități numerice
Capacități de șiruri
CONSULTAȚI ȘI
TRADUCERE

NUME

termcap - baza de date privind capacitățile terminalelor

DESCRIERE

Baza de date termcap este un instrument învechit de descriere a capacităților terminalelor și imprimantelor cu celule de caractere. Ea este păstrată doar pentru compatibilitatea cu programele vechi; programele noi ar trebui să utilizeze baza de date terminfo (5) și bibliotecile asociate.

/etc/termcap este un fișier ASCII (baza de date principală) care listează capacitățile mai multor tipuri de terminale. Programele pot citi fișierul „termcap” pentru a găsi codurile de control specifice necesare pentru a controla atributele vizuale ale terminalului utilizat efectiv; (alte aspecte ale terminalului sunt gestionate de stty (1)). Baza de date „termcap” este indexată de variabila de mediu TERM .

Intrările Termcap trebuie să fie definite pe o singură linie logică, cu „\” utilizat pentru a suprima linia nouă. Câmpurile sunt separate prin „:”. Primul câmp al fiecărei intrări începe la marginea din stânga și conține o listă de nume pentru terminal, separate prin „|”.

Primul subcâmp poate conține (în intrările BSD termcap din 4.3BSD și anterioare) un nume scurt format din două caractere. Acest nume scurt poate fi format din litere mari sau mici. În înregistrările termcap din 4.4BSD, acest câmp este omis.

Al doilea subcâmp (primul, în formatul 4.4BSD mai nou) conține numele utilizat de variabila de mediu TERM . Acesta trebuie să fie scris cu litere minuscule. Capacitățile hardware selectabile trebuie marcate prin adăugarea unei cratime și a unui sufix la acest nume. A se vedea mai jos un exemplu. Sufixele obișnuite sunt w (lățime mai mare de 80 de caractere), am (margini automate), nam (fără margini automate) și rv (afișare video inversă). Al treilea subcâmp conține un nume lung și descriptiv pentru această intrare termcap.

Câmpurile următoare conțin capacitățile terminalului; orice linie de capacități care continuă trebuie să fie indentată cu o tabulație față de marginea din stânga.

Deși nu există o ordine definită, se sugerează să se scrie mai întâi capacitățile booleene, apoi cele numerice și apoi cele de tip șir de caractere, fiecare dintre ele fiind sortată în ordine alfabetică, fără a se ține cont de ortografia minusculă sau majusculă. Capacitățile unor funcții similare pot fi scrise pe o singură linie.

De exemplu:

Head line: vt|vt101|Terminal DEC VT 101 în modul 80 de caractere:\
Head line: Vt|vt101-w|Terminal DEC VT 101 în modul (lat) 132 caractere:\
Boolean: :bs:\
Numeric: :co#80:\
String: :sr=\E[H:\

Capacități booleane

5i

Imprimanta nu va avea „ecou” pe ecran

am

Margini automate, ceea ce înseamnă o înfășurare automată a liniei

bs

Control-H (8 dec.) efectuează o retrocedare „backspace”

bw

Retrocedarea „backspace” pe marginea stângă se înfășoară pe linia anterioară

și pe marginea dreaptă

da

Afișare păstrată pe ecranul de sus

db

Afișare păstrată pe ecranul de jos

eo

Un spațiu șterge toate caracterele de la poziția cursorului

es

Secvențele de control și caracterele speciale funcționează în linia de stare

gn

Dispozitiv generic

hc

Acesta este un terminal pe suport de hârtie

HC

Cursorul este greu de văzut atunci când nu este pe linia de jos

hs

Are o linie de stare

hz

Eroare Hazeltine, terminalul nu poate imprima caractere tilde

in

Terminalul inserează octeți nuli, nu spații, pentru a umple spațiile albe

km

Terminalul are o tastă meta

mi

Deplasarea cursorului funcționează în modul de inserție

ms

Deplasarea cursorului funcționează în modul de evidențiere/subliniere

NP

Fără caracter de umplere

NR

Secvența „ti” nu inversează efectul secvenței „te”

nx

Fără umplutură, trebuie să folosească XON/XOFF

os

Terminalul poate „tăia” textul (text barat)

ul

Terminalul subliniază, deși nu poate „tăia” textul

xb

Eroare stup „beehive glitch”, f1 trimite ESCAPE, f2 trimite ^C .

xn

Eroare la linie nouă/încadrare (înfășurare) de linie

xo

Terminalul utilizează protocolul xon/xoff

xs

Textul tastat peste textul de evidențiere va fi afișat evidențiat

xt

Eroare Teleray, tabulatoare distructive și un mod ciudat de evidențiere

Capacități numerice

co

Numărul de coloane

dB

Întârzierea în milisecunde pentru retrocedare (backspace) pe terminalele

de tip „hardcopy” (imprimare pe hârtie)

dC

Întârzierea în milisecunde pentru returul de cărucior pe terminalele „hardcopy”

dF

Întârzierea în milisecunde pentru saltul de pagină pe terminalele „hardcopy”

dN

Întârzierea în milisecunde pentru o linie nouă pe terminalele „hardcopy”

dT

Întârzierea în milisecunde a opririi tabulatorului pe terminalele „hardcopy”

dV

Întârzierea în milisecunde a opririi tabulatorului vertical pe terminalele

„hardcopy”

it

Diferența dintre pozițiile de tabulare

lh

Înălțimea etichetelor software

lm

Linii de memorie

lw

Lățimea etichetelor software

li

Numărul de linii

Nl

Numărul de etichete software

pb

Cea mai mică viteză de transmisie (în bauds) care necesită umplere

sg

Variații în evidențiere

ug

Variații în subliniere

vt

Numărul terminalului virtual

ws

Lățimea liniei de stare, dacă este diferită de lățimea ecranului

Capacități de șiruri

!1

Shift + tasta de «salvare»

!2

Shift + tasta de «suspendare»

!3

Shift + tasta «desfă»

#1

Shift + tasta de «ajutor»

#2

Shift + tasta de «început» (home)

#3

Shift + tasta de «introducere» (enter)

#4

Shift + tasta «săgeată stânga»

%0

Tasta «refă»

%1

Tasta de «ajutor»

%2

Tasta de «marcare»

%3

Tasta de «mesaj»

%4

Tasta de «mutare»

%5

Tasta «obiectul-următor»

%6

Tasta de «deschidere»

%7

Tasta de «opțiuni»

%8

Tasta «obiectul-anterior»

%9

Tasta de «imprimare»

%a

Shift + tasta de «mesaj»

%b

Shift + tasta de «mutare»

%c

Shift + tasta «următorul»

%d

Shift + tasta de «opțiuni»

%e

Shift + tasta «anterior»

%f

Shift + tasta de «imprimare»

%g

Shift + tasta «refă»

%h

Shift + tasta «înlocuire»

%i

Shift + tasta «săgeată dreapta»

%j

Shift + tasta «reluare»

&0

Shift + tasta «anulare»

&1

Tasta «referință»

&2

Tasta «reîmprospătare»

&3

Tasta «înlocuire»

&4

Tasta «reinițiere»

&5

Tasta «reluare»

&6

Tasta de «salvare»

&7

Tasta de «suspendare»

&8

Tasta «desfă»

&9

Shift + tasta de «început»

*0

Shift + tasta de «căutare»

*1

Shift + tasta de «comandă»

*2

Shift + tasta de «copiere»

*3

Shift + tasta de «creare»

*4

Shift + tasta de «ștergere caracter»

*5

Shift + tasta de «ștergere linie»

*6

Tasta de selectare

*7

Shift + tasta de «final»

*8

Shift + tasta de «curățare linie»

*9

Shift + tasta de «ieșire»

@0

Tasta de «căutare»

@1

Tasta de «început»

@2

Tasta «anulare»

@3

Tasta de «închidere»

@4

Tasta de «comandă»

@5

Tasta de «copiere»

@6

Tasta de «creare»

@7

Tasta de «final»

@8

Tasta de «introducere/trimitere»

@9

Tasta de «ieșire»

al

Inserează o linie

AL

Inserează %1 linii

ac

Perechi de caractere grafice în bloc corespunzând setului alternativ

de caractere

ae

Sfârșitul setului de caractere alternativ

as

Începe setul de caractere alternativ pentru caracterele grafice de bloc

bc

Retrocedare „backspace”, dacă nu este ^H

bl

Clopoțel audio

bt

Mută la marca de tabulare precedentă

cb

Șterge de la începutul liniei până la cursor

cc

Caracter de comandă fictivă

cd

Curăță până la sfârșitul ecranului

ce

Curăță până la sfârșitul liniei

ch

Deplasează cursorul pe orizontală numai în coloana %1

cl

Curăță ecranul și pune cursorul în poziția inițială

cm

Deplasează cursorul la linia %1 și coloana %2 (pe ecran)

CM

Deplasează cursorul la linia %1 și coloana %2 (în memorie)

cr

Retur de cărucior

cs

Derulează regiunea de la linia %1 la %2

ct

Șterge tabulările

cv

Deplasează cursorul pe verticală doar pînă la linia %1

dc

Șterge doar un caracter

DC

Șterge %1 caractere

dl

Șterge doar o linie

DL

Șterge %1 linii

dm

Începe modul de ștergere

do

Deplasează cursorul în jos cu o linie

DO

Deplasează cursorul în jos cu #1 linii

ds

Dezactivează linia de stare

eA

Activează setul de caractere alternativ

ec

Șterge %1 caractere începând de la cursor

ed

Sfârșitul modului de ștergere

ei

Sfârșitul modului de inserare

ff

Caracter de salt de pagină în terminalele „hardcopy”

fs

Readuce caracterul la poziția sa înainte de a trece la linia de stare

F1

Șirul trimis prin tasta de funcție f11

F2

Șirul trimis prin tasta de funcție f12

F3

Șirul trimis prin tasta de funcție f13

...

...

F9

Șirul trimis prin tasta de funcție f19

FA

Șirul trimis prin tasta de funcție f20

FB

Șirul trimis prin tasta de funcție f21

...

...

FZ

Șirul trimis prin tasta de funcție f45

Fa

Șirul trimis prin tasta de funcție f46

Fb

Șirul trimis prin tasta de funcție f47

...

...

Fr

Șirul trimis prin tasta de funcție f63

hd

Mută cursorul cu o jumătate de linie în jos

ho

Readuce cursorul la poziția sa inițială

hu

Mută cursorul cu o jumătate de linie în sus

i1

Șirul de inițializare 1 la conectare

i3

Șirul de inițializare 3 la conectare

is

Șirul de inițializare 2 la conectare

ic

Inserează un caracter

IC

Inserează %1 caractere

if

Initialization file

im

Începe modul de inserare

ip

Inserează timpul de umplere și caracterele speciale necesare după inserare

iP

Program de inițializare

K1

Tasta din stânga sus a tastaturii numerice

K2

Tasta centrală de pe tastatura numerică

K3

Tasta din dreapta sus a tastaturii numerice

K4

Tasta din stânga jos a tastaturii numerice

K5

Tasta din dreapta jos a tastaturii numerice

k0

Tasta de funcție 0

k1

Tasta de funcție 1

k2

Tasta de funcție 2

k3

Tasta de funcție 3

k4

Tasta de funcție 4

k5

Tasta de funcție 5

k6

Tasta de funcție 6

k7

Tasta de funcție 7

k8

Tasta de funcție 8

k9

Tasta de funcție 9

k;

Tasta de funcție 10

ka

Tasta de «ștergere a tuturor tabulărilor»

kA

Tasta de inserare a liniei

kb

Tasta de «retrocedare „backspace”»

kB

Retrocedare o marcă de tabulare

kC

Tasta de curățare a ecranului

kd

Tasta de «deplasare a cursorului în jos»

kD

Tasta de «ștergere a caracterului de sub cursor»

ke

Dezactivează tastatura numerică

kE

Tasta de «ștergere până la sfârșitul liniei»

kF

Tasta de «derulare înainte/jos»

kh

Tasta de «aducere a cursorului în poziția sa inițială»

kH

Tasta de «deplasare a cursorului în jos»

kI

Tastă «inserare character»/«mod inserare»

kl

Tasta de «deplasare a cursorului la stânga»

kL

Tasta de «ștergere a liniei»

kM

Tasta«pentru «ieșirea din modul de inserare»

kN

Tasta «pagina următoare»

kP

Tasta «pagina precedentă»

kr

Tasta de «deplasare a cursorului la dreapta»

kR

Tasta de «derulare înapoi/sus»

ks

Activează tastatura numerică

kS

Tasta de «curățare până la sfârșitul ecranului»

kt

Tasta «șterge acest tabulator»

kT

Tasta «plasează un tabulator aici»

ku

Tasta de «deplasare a cursorului în sus»

l0

Eticheta tastei 0 de funcție, dacă nu este f0

l1

Eticheta tastei 1 de funcție, dacă nu este f1

l2

Eticheta tastei 2 de funcție, dacă nu este f2

...

...

la

Eticheta tastei 10 de funcție, dacă nu este f10

le

Deplasează cursorul un caracter la stânga

ll

Deplasează cursorul în colțul din stânga jos

LE

Deplasează cursorul %1 caractere la stânga

LF

Dezactivează etichetele software

LO

Activează etichetele software

mb

Pornește clipirea

MC

Șterge marginile software

md

Pornește modul aldin

me

Finalizarea tuturor modurilor precum so, us, mb, md, și mr

mh

Pornește modul semiluminos

mk

Modul întunecat (Caracterele sunt invizibile)

ML

Stabilește marginea software stângă

mm

Pune terminalul în modul meta

mo

Scoate terminalul din modul meta

mp

Activează protejarea atributelor

mr

Pornește modul invers

MR

Stabilește marginea software dreaptă

nd

Deplasează cursorul un caracter la dreapta

nw

Comanda de retur de cărucior

pc

Caracter de umplutură

pf

Dezactivează imprimanta

pk

Programează tasta %1 pentru a trimite șirul de caractere %2 ca și cum ar fi

fost tastat de utilizator

pl

Programează tasta %1 pentru a executa șirul de caractere %2 în modul local

pn

Programează eticheta software %1 pentru a afișa șirul %2

po

Activează imprimanta

pO

Activează imprimanta pentru %1 (<256) octeți

ps

Imprimă conținutul ecranului la imprimantă

px

Programează tasta %1 pentru a trimite șirul %2 la calculator

r1

Șirul de reinițializare 1 pentru a pune terminalul în moduri de depanare

r2

Șirul de reinițializare 2 pentru a pune terminalul în moduri de depanare

r3

Șirul de reinițializare 3 pentru a pune terminalul în moduri de depanare

RA

Dezactivează marginile automate

rc

Restaurează poziția salvată a cursorului

rf

Reinițializează șirul de nume de fișier

RF

Cerere de intrare de la terminal

RI

Deplasează cursorul %1 caractere la dreapta

rp

Repetă caracterul %1 de %2 ori

rP

Completare după caracterul trimis în modul de înlocuire

rs

Reinițializează șirul

RX

Dezactivează controlul fluxului XON/XOFF

sa

Stabilește atributele %1 %2 %3 %4 %5 %6 %7 %8 %9

SA

Activează marginile automate

sc

Salvează poziția cursorului

se

Finalizează modul de evidențiere

sf

Derulare normală de o linie

SF

Derulare normală de %1 linii

so

Pornește modul de evidențiere

sr

Derulare inversă

SR

Derulează înapoi %1 linii

st

Plasează un opritor de tabulare pe toate liniile din coloana curentă

SX

Activează controlul fluxului XON/XOFF

ta

Mută la următorul tabulator hardware

tc

Citește descrierea terminalului dintr-o altă intrare

te

Termină programul care utilizează deplasarea cursorului

ti

Pornește programul care utilizează deplasarea cursorului

ts

Mută cursorul în coloana %1 a liniei de stare

uc

Subliniază caracterul de sub cursor și deplasează cursorul spre dreapta

ue

Finalizează sublinierea

up

Deplasează cursorul în sus cu o linie

UP

Deplasează cursorul în sus cu %1 liniis

us

Pornește sublinierea

vb

Clopoțel vizibil

ve

Cursor normal vizibil

vi

Cursor invizibil

vs

Cursor evidențiat

wi

Stabilește fereastra de la linia %1 la linia %2 și de la coloana %3

la coloana %4

XF

Caracterul XOFF dacă nu este ^S

Există mai multe modalități de definire a codurilor de control pentru capacitățile de tip șir:

Fiecare caracter normal se reprezintă pe sine, cu excepția „^”, „\” și „%”.

A ^x înseamnă Control-x. Control-A este egal cu 1 zecimal.

\x înseamnă un cod special. x poate fi unul dintre următoarele caractere:

E Eludare (27)
n Salt de linie (10)
r retur de cărucior (13)
t Tabulator (9)
b Retrocedare „backspace” (8)
f Salt de pagină (12)
0 Caracter nul. Un \xxx specifică caracterul octal xxx.

i

Incrementează parametrii cu unu.

r

Capacitate cu un singur parametru

+

Adaugă valoarea următorului caracter la acest parametru și efectuează o ieșire binară

2

Efectuează o ieșire ASCII a acestui parametru cu un câmp cu valoarea 2

d

Efectuează o ieșire ASCII a acestui parametru cu un câmp cu valoarea 3

%

Afișează un „%”

Dacă folosiți ieșire binară, trebuie să evitați caracterul nul („\0”), deoarece acesta termină șirul. Ar trebui să reinițializați expansiunea tabulatorului în cazul în care un tabulator poate fi ieșirea binară a unui parametru.
Avertisment:

Metacaracterele de mai sus pentru parametri pot fi greșite: acestea documentează termcap Minix, care ar putea să nu fie compatibil cu termcap Linux.

Blocurile de caractere grafice pot fi specificate prin trei capacități de șiruri de caractere:

as

începe setul de caractere alternativ

ae

încheie setul de caractere alternativ

ac

perechi de caractere. Primul caracter este numele simbolului grafic al blocului, iar al doilea caracter este definiția acestuia.

Sunt disponibile următoarele nume:

+ săgeată dreapta (>)

,

săgeată stânga (<)

.

săgeată în jos (v)

0

pătrat plin (#)

I

lanternă (#)

-

săgeată în sus (^)

romb (+)

a

tablă de șah (:)

f

grad (’)

g

plus-minus (#)

h

pătrat (#)

j

colțul inferior drept (+)

k

colțul superior drept (+)

l

colțul superior stânga (+)

m

colțul inferior dreapta (+)

n

cruce (+)

o

linia orizontală superioară (-)

q

linia orizontală mediană (-)

s

linia orizontală inferioară (_)

t

T la stânga (+)

u

T la dreapta (+)

v

T invers (+)

w

T normal (+)

x

linie vericală (|)

~

paragraf (???)

Valorile din paranteze reprezintă valori implicite sugerate care sunt utilizate de biblioteca curses , în cazul în care capacitățile lipsesc.

CONSULTAȚI ȘI

ncurses (3), termcap (3), terminfo (5)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net .