termcap(5) File Formats Manual termcap(5)
NOM
termcap -- Base de donnees des possibilites des terminaux
DESCRIPTION
La base de donnees termcap est un moyen obsolete de decrire les
possibilites des terminaux et imprimantes en mode caractere. Elle n'est
entretenue que pour assurer la compatibilite avec d'anciens
programmes ; les nouveaux programmes devraient utiliser la base de
donnees terminfo(5) et les bibliotheques associees.
/etc/termcap est un fichier ASCII (le maitre de la base de donnees) qui
liste les possibilites de nombreux types de terminaux. Les programmes
peuvent lire termcap pour y rechercher un code de despecification
(<< echappement >>) particulier necessaire pour determiner les
attributs visuels du terminal en cours d'utilisation. (Les autres
aspects du terminal sont geres par stty(1).) La base de donnees termcap
est indexee par la variable d'environnement TERM.
Les entrees de termcap peuvent etre definies sur une seule ligne, en
utilisant << \ >> pour supprimer les sauts de ligne. Les champs sont
separes par << : >>. Le premier champ de chaque entree commence a la
marge de gauche, et il contient une liste de noms, separes par << | >>,
pour le terminal.
Le premier sous-champ (pour les entrees termcap les versions 4.3BSD et
precedentes) contient un nom court de deux caracteres. Ce nom court est
compose de lettres capitales ou minuscules. Pour les entrees termcap de
4.4BSD, ce champ est omis.
Le second sous-champ (le premier dans le nouveau format 4.4BSD)
contient le nom utilise par la variable d'environnement TERM. Il doit
etre en minuscules. Les possibilites materielles selectionnables
doivent etre indiquees en ajoutant un tiret et un suffixe a ce nom.
Voir un exemple ci-dessous. Parmi les suffixes habituels, on trouve w
(plus de 80 caracteres de large), am (marges automatiques), nam (pas de
marges automatiques) et rv (affichage en video inverse). Le troisieme
sous-champ contient un nom long decrivant cette entree de termcap.
Les champs suivants contiennent les possibilites du terminal ; une
possibilite qui se poursuit sur la ligne suivante doit etre indentee
d'une tabulation a partir de la marge de gauche.
Bien qu'il n'y ait pas d'ordre defini, il est suggere, lors de
l'ecriture des possibilites, d'indiquer d'abord le premier booleen,
ensuite le numerique et enfin la chaine, chacun etant trie par ordre
alphabetique sans tenir compte de la casse. Les possibilites ayant des
fonctions semblables peuvent etre ecrites sur la meme ligne.
Exemple pour :
Ligne d'en-tete : terminaux vt|vt101|DEC VT 101 en mode 80 colonnes :\
Ligne d'en tete : terminaux Vt|vt101-w|DEC VT 101 en mode (large) 132 caracteres :\
Booleen : :bs:\
Numerique : :co#80:\
Chaine : :sr=\E[H:\
Possibilites booleennes
5i L'imprimante ne sera pas envoyee en echo sur l'ecran
am Marges automatiques, ce qui signifie retour a la ligne automatique
bs Control-H (8 decimal) effectue un retour arriere
bw Un retour arriere sur la marge gauche provoque un retour a la marge
droite de la ligne precedente
da Afficher la partie d'ecran retenue precedente
db Afficher la partie d'ecran retenue suivante
eo Un espace efface tous les caracteres se trouvant a la position du
curseur
es Les sequences d'<< echappement >> et les caracteres speciaux sont
actifs dans la ligne d'etat
gn Peripherique generique
hc Ceci est le terminal d'impression systeme
HC Le curseur est difficile a voir lorsqu'il ne se trouve pas sur la
ligne du bas
hs Comporte une ligne d'etat
hz Bogue << Hazeltine >>, le terminal ne peut afficher le caractere
tilde
in Le terminal insere des octets NULL et pas des espaces, pour remplir
les blancs
km Le terminal possede une touche << meta >>
mi Les deplacements du curseurs sont effectifs en mode insertion
ms Les deplacements du curseur sont effectifs dans les modes/souligne
NP Pas de caractere de remplissage
NR ti n'inverse pas te
nx Pas de remplissage, necessite l'utilisation de XON/XOFF
os Le terminal peut faire de la surimpression
ul Le terminal peut souligner bien qu'il ne puisse faire de la
surimpression
xb Beehive glitch, f1 envoie ESCAPE, f2 envoie ^C
xn Newline/wraparound glitch
xo Le terminal utilise les commandes xon/xoff
xs Le texte imprime sur le texte de (standout) sera en standout
xt << glitch >> Teleray, tabulation destructive et mode standout etrange
Possibilites numeriques
co Nombre de colonnes
dB Delai en millisecondes du retour arriere pour les
terminaux d'impression
dC Delai en millisecondes du retour chariot pour les
terminaux d'impression
dF Delai en millisecondes du saut de page pour les
terminaux d'impression
dN Delai en millisecondes du saut de ligne pour les
terminaux d'impression
dT Delai en millisecondes des taquets de tabulation pour les
terminaux d'impression
dV Delai en millisecondes des taquets de tabulation verticale pour
les terminaux d'impression
it Espace entre les taquets de tabulation
lh Hauteur des marques logicielles
lm Lignes en memoire
lw largeur des marques logicielles
li Nombre de lignes
Nl Nombre de marques logicielles
pb Debit binaire le plus bas pour lequel est remplissage est
obligatoire
sg Standout glitch
ug Gglitch du souligne
vt numero de terminal virtuel
ws Largeur de la ligne d'etat si elle est differente de la
largeur de l'ecran
Possibilites de chaines
!1 touche d'enregistrement, en mode majuscule
!2 touche de mis en suspens, en mode majuscule
!3 touche defaire, en mode majuscule
#1 touche aide, en mode majuscule
#2 touche debut, en mode majuscule
#3 touche entree, en mode majuscule
#4 touche curseur gauche, en mode majuscule
%0 touche refaire
%1 touche aide
%2 touche marque
%3 touche message
%4 touche deplacer
%5 touche objet suivant
%6 touche ouvrir
%7 touche options
%8 touche objet precedent
%9 touche imprimer
%a touche message, en mode majuscule
%b touche deplacer, en mode majuscule
%c touche suivant, en mode majuscule
%d touche options, en mode majuscule
%e touche precedent, en mode majuscule
%f touche imprimer, en mode majuscule
%g touche refaire, en mode majuscule
%h touche remplacer, en mode majuscule
%i touche curseur droite, en mode majuscule
%j touche reprise, en mode majuscule
&0 touche abandon, en mode majuscule
&1 touche reference
&2 touche rafraichir
&3 touche remplacer
&4 touche redemarrer
&5 touche reprendre
&6 touche enregistrer
&7 touche suspendre
&8 touche defaire
&9 touche debut, en mode majuscule
*0 touche rechercher, en mode majuscule
*1 touche commande, en mode majuscule
*2 touche copier, en mode majuscule
*3 touche creer, en mode majuscule
*4 touche effacer, en mode majuscule
*5 effacer la ligne, en mode majuscule
*6 touche selectionner
*7 touche fin, en mode majuscule
*8 touche effacer la ligne, en mode majuscule
*9 touche quitter, en mode majuscule
@0 touche rechercher
@1 touche debut
@2 touche abandonner
@3 touche fermer
@4 touche commande
@5 touche copier
@6 touche creer
@7 touche fin
@8 touche entree/envoyer
@9 touche quitter
al Inserer une ligne
AL Inserer %1 lignes
ac Paires de caracteres semi-graphiques correspondant a un jeu
de caractere de remplacement
ae Fin de jeu de caractere de remplacement
as Debut d'un jeu de caracteres de remplacement pour les caracteres
semi graphiques
bc Retour arriere, si different de ^H
bl Sonnerie audible
bt Deplacement a la marque de tabulation precedente
cb Effacer depuis le debut de la ligne jusqu'au curseur
cc Caractere de commande factice
cd Effacer jusqu'a la fin de l'ecran
ce Effacer jusqu'a la fin de la ligne
ch Deplacer le curseur horizontalement seulement jusqu'a la colonne %1
cl Effacer l'ecran et remettre le curseur au debut
cm Deplacer le curseur a la ligne %1, colonne %2 (sur l'ecran)
CM Deplacer le curseur a la ligne %1, colonne %2 (en memoire)
cr Retour chariot
cs Faire defiler la region de la ligne %1 a %2
ct Effacer les tabulations
cv Deplacer le curseur, verticalement seulement, a la ligne %1
dc Effacer un caractere
DC Effacer %1 caracteres
dl Effacer une ligne
DL Effacer %1 ligne
dm Debut de mode effacement
do Descendre le curseur d'une ligne
DO Descendre le curseur de #1 ligne
ds Desactiver la ligne d'etat
eA Activer le jeu de caractere de remplacement
ec Effacer %1 caracteres a partir du curseur
ed Fin de mode effacement
ei Fin de mode insertion
ff Caractere de saut de page sur les imprimantes
fs Remettre le caractere a sa position avec d'aller a la ligne d'etat
F1 Chaine envoyee par la touche de fonction f11
F2 Chaine envoyee par la touche de fonction f12
F3 Chaine envoyee par la touche de fonction f13
... ...
F9 Chaine envoyee par la touche de fonction f19
FA Chaine envoyee par la touche de fonction f20
FB Chaine envoyee par la touche de fonction f21
... ...
FZ Chaine envoyee par la touche de fonction f45
Fa Chaine envoyee par la touche de fonction f46
Fb Chaine envoyee par la touche de fonction f47
... ...
Fr Chaine envoyee par la touche de fonction f63
hd Deplacer le curseur d'une ligne vers le bas
ho Remettre le curseur a la positon de debut
hu Deplacer le curseur d'une demi-ligne vers le haut
i1 Chaine d'initialisation 1 a la connexion
i3 Chaine d'initialisation 3 a la connexion
is Chaine d'initialisation 2 a la connexion
ic Inserer un caracteres
IC Inserer %1 caracteres
if Fichier d'initialisation
im Debut de mode insertion
ip Inserer une duree remplissage et les caractere speciaux necessaires
apres l'insertion
iP Programme d'initialisation
K1 Touche du pave numerique en haut et a gauche
K2 Touche centrale du pave numerique
K3 Touche du pave numerique en haut et a droite
K4 Touche du pave numerique en bas et a gauche
K5 Touche du pave numerique en bas et a droite
k0 Touche de fonction 0
k1 Touche de fonction 1
k2 Touche de fonction 2
k3 Touche de fonction 3
k4 Touche de fonction 4
k5 Touche de fonction 5
k6 Touche de fonction 6
k7 Touche de fonction 7
k8 Touche de fonction 8
k9 Touche de fonction 9
k; Touche de fonction 10
ka Touche d'effacement de toutes le tabulations
kA Touche d'insertion de ligne
kb Touche de retour arriere
kB Taquet de tabulation arriere
kC Touche d'effacement de l'ecran
kd Touche de deplacement du curseur vers le bas
kD Touche pour effacer le caractere se trouvant sous le curseur
ke Desactiver le pave numerique
kE Touche d'effacement jusqu'a la fin de la ligne
kF Touche de defilement vers l'avant/le bas
kh Touche de retour au debut
kH Cursor hown down key
kI Inserer un caractere / touche de mode insertion
kl Touche de deplacement du curseur vers la gauche
kL Touche d'effacement de ligne
kM Touche pour quitter le mode insertion
kN Touche pour page suivante
kP Touche pour page precedente
kr Touche de deplacement du curseur vers la droite
kR Touche pour le defilement en arriere/vers le haut
ks Activer le pave numerique
kS Touche pour effacer jusqu'a la fin de l'ecran
kt Reinitialiser cette touche de tabulation
kT Touche pour placer un taquet de tabulation a cet endroit
ku Touche de deplacement du curseur vers le haut
l0 Etiquette de la touche de fonction numero 0, s'il n'y a pas de f0
l1 Etiquette de la premiere touche de fonction, s'il n'y a pas de f1
l2 Etiquette de la deuxieme touche de fonction, s'il n'y a pas de f2
... ...
la tEtiquette de la dixieme touche de fonction, s'il n'y a pas de f10
le Deplacement du curseur d'un caractere vers la gauche
ll Deplacer le curseur au coin inferieur gauche
LE Deplacer le curseur vers la gauche de %1 caracteres
LF Turn soft labels off
LO Turn soft labels on
mb Debut de clignotement
MC Clear soft margins
md Debut de mode gras
me Fin de tous les modes tels que so, us, mb, md et mr
mh Debut de mode luminosite reduite
mk Mode sombre (caracteres invisible)
ML Set left soft margin
mm Mettre le terminal en mode meta
mo Sortir le terminal du mode meta
mp Activer les attributs proteges
mr Debut de mode inverse
MR Set right soft margin
nd Deplacer le curseur vers la droite d'un caractere
nw Commande de retour chariot
pc Caractere de remplissage
pf Desactiver l'imprimante
pk Touche programmable %1 pour envoyer la chaine %2 telle qu'elle
entree par l'utilisateur
pl Touche programmable %1 pour executer la chaine %2 en mode locale
pn Program soft label %1 to show string %2
po Activer l'imprimante
pO Activer l'imprimante pour %1 (<256) octets
ps Imprimer le contenu de l'ecran sur l'imprimante
px Touche programmable %1 pour envoyer la chaine %2 a l'ordinateur
r1 Chaine de reinitialisation 1 pour mettre le terminal dans un
etat propre
r2 Chaine de reinitialisation 2 pour mettre le terminal dans un
etat propre
r3 Chaine de reinitialisation 3 pour mettre le terminal dans un
etat propre
RA Desactiver les marges automatiques
rc Restaurer la position enregistree du curseur
rf Reinitialiser la chaine de nom de fichier
RF Requete d'entree depuis le terminal
RI Deplacer le curseur vers la droite de %1 caracteres
rp Repeter %2 fois le caractere %1
rP Remplissage apres l'envoi d'un caractere en mode remplacement
rs Chaine de reinitialisation
RX Desactiver le controle de flux par XON/XOFF
sa Positionner les attributs %1 %2 %3 %4 %5 %6 %7 %8 %9
SA Activer les marges automatiques
sc Sauvegarder la position du curseur
se Fin de monde standout
sf Defilement normal d'une ligne
SF Defilement normale de %1 lignes
so Debut de mode standout
sr Defilement en sens inverse
SR Defilement en arriere de %1 lignes
st Placer un taquet de tabulation sur toutes les lignes
a la colonne actuelle
SX Activer le controle de flux XON/XOFF
ta Se deplacer au taquet de tabulation materiel suivant
tc Lire la description du terminal depuis une autre entree
te Fin de programme utilisant le deplacement du curseur
ti Debut de programme utilisant le deplacement du curseur
ts Deplacer le curseur a la colonne %1 de la ligne d'etat
uc Souligner le caractere sous le curseur et deplacer le curseur
vers la droite
ue Fin de soulignement
up Deplacer le curseur d'une ligne vers le haut
UP Deplacer le curseur de %1 lignes vers le haut
us Debut de soulignement
vb Retour visuel de la sonnerie
ve Curseur normal visible
vi Curseur invisible
vs Curseur standout
wi Definir la fenetre de la ligne %& a %2 et colonne %3 a %4
XF Caractere XOFF, si different de ^S
Il y a plusieurs manieres pour definir les codes de controle pour les
possibilites de chaines :
Un caractere normal se represente lui-meme, a l'exception de << ^ >>,
<< \ >> et << % >>.
Un ^x signifie Ctrl-x. Ctrl-A est egal a 1 en decimal.
\x represente un code special. x peut etre l'un des caracteres
suivants :
E Echap (27)
n Saut de ligne (10)
r Retour chariot (13)
t Tabulation (9)
b Retour arriere (8)
f Saut de page (12)
0 Caractere << NULL >>. Un \xxx indique le caractere octal xxx.
i Incrementer de un le parametre
r Possibilite n'ayant qu'un seul parametre
+ Ajouter la valeur du caractere suivant a ce parametre et en
effectuer la sortie en binaire
2 Effectuer la sortie ASCII de ce parametre avec une largeur de
champ de 2
d Effectuer la sortie ASCII de ce parametre avec une largeur de
champ de 3
% Afficher un << % >>
Si vous utilisez la sortie binaire, vous devriez alors eviter le
caractere NULL (<< \0 >>) parce qu'il sert de caractere de fin de
chaine. Vous devez reinitialiser l'expansion des tabulations si une
tabulation peut se trouver dans la sortie binaire d'un parametre.
Attention :
Les metacaracteres utilises ci-dessus pour les parametres
peuvent etre errones, ils correspondent a la documentation
termcap pour Minix qui peut ne pas etre compatible avec termcap
pour Linux.
Les caracteres semi-graphiques peuvent etre indique par trois chaines
de possibilites :
as debuter le jeu de caracteres de remplacement
ae abandonner le jeu de caracteres de remplacement
ac paires de caracteres. Le premier caractere est le nom du symbole
semi-graphique et le second caractere est sa definition.
Les noms suivante sont disponibles :
+ fleche droite (>)
, fleche gauche (<)
. fleche vers le bas (v)
0 carre plein (#)
I lanterne (#)
- fleche vers le haut (^)
' rhombus (+)
a echiquier (:)
f degre (')
g plus-moins (#)
h carre (#)
j coin inferieur droit (+)
k coin superieur droit (+)
l coin superieur gauche (+)
m coin inferieur gauche (+)
n croix (+)
o ligne horizontale haute (-)
q ligne horizontale mediane (-)
s ligne horizontale basse (_)
t T a gauche (+)
u T a droite (+)
v T en bas (+)
w T normal (+)
x ligne verticale (|)
~ paragraphe (???)
Les valeurs entre parentheses sont les valeurs par defaut suggerees,
telles qu'elles sont utilisees par la bibliotheque curses, s'il n'y a
pas de possibilites.
VOIR AUSSI
ncurses(3), termcap(3), terminfo(5)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
et Jean-Paul Guillonneau
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.06 31 octobre 2023 termcap(5)