NOM
termcap - Base de données des possibilités des terminaux
DESCRIPTION
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 est un fichier ASCII (le maître de la base de données) qui liste les possibilités de nombreux types de terminaux. Les programmes peuvent lire termcap pour y rechercher un code de déspécification (« échappement ») particulier nécessaire pour déterminer les attributs visuels du terminal en cours d’utilisation. (Les autres aspects du terminal sont gérés par stty(1).) La base de données termcap est indexées par la variable d’environnement TERM.
Les entrées de termcap peuvent être définies sur une seule ligne, en utilisant « \ » pour supprimer les sauts de ligne. Les champs sont séparés par « : ». Le premier champ de chaque entrée commence à la marge de gauche, et il contient une liste de noms, séparés par « | », pour le terminal.
The first subfield may (in BSD termcap entries from versions 4.3 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.
Le second sous-champ (le premier dans le format BSD 4.4, plus récent) contient le nom utilisé par la variable d’environnement TERM. Il doit être en minuscules. Les possibilités matérielles sélectionnables devraient être indiquées en ajoutant un tiret et un suffixe à ce nom. Voir un exemple ci-dessous. Des suffixes habituels sont w (plus de 80 caractères de large), am (marges automatiques), nam (pas de marges automatiques), et rv (affichage en vidéo inverse). Le troisième sous-champ contient un nom long décrivant cette entrée de termcap.
Les champs suivants contiennent les possibilités du terminal ; une possibilité qui se poursuit sur la ligne suivante doit être indentée d’une tabulation à partir de la marge de gauche.
Bien qu’il n’y ait pas d’ordre défini, il est suggéré, lors de l’écriture des possibilités, d’indiquer d’abord le premier booléen, ensuite le numérique et enfin la chaîne, chacun étant trié par ordre alphabétique sans tenir compte de la casse. Les possibilités ayant des fonctions semblables peuvent être écrites sur la même ligne.
Example for:
Ligne
d’en-tête : terminaux vt|vt101|DEC VT 101
en mode 80 colonnes :\
Ligne d’en tête : terminaux Vt|vt101-w|DEC
VT 101 en mode (large) 132 caractères :\
Booléen : :bs:\
Numérique : :co#80:\
Chaîne : :sr=\E[H:\
Possibilités booléennes
5i |
L’imprimante ne sera pas envoyée en écho sur l’écran | ||
am |
Marges automatiques, ce qui signifie retour à la ligne automatique | ||
bs |
Control-H (8 déc) effectue un retour arrière | ||
bw |
Un retour arrière sur la marge gauche provoque un retour à la marge | ||
droite de la ligne précédente | |||
da |
Afficher la partie d’écran retenue précédente | ||
db |
Afficher la partie d’écran retenue suivante | ||
eo |
Un espace efface tous les caractères se trouvant à la position du | ||
curseur | |||
es |
Les séquences d’« échappement » et les caractères spéciaux sont | ||
actifs dans la ligne d’état | |||
gn |
Périphérique générique | ||
hc |
Ceci est le terminal d’impression système | ||
HC |
Le curseur est difficile à voir lorsqu’il ne se trouve pas sur la | ||
ligne du bas | |||
hs |
Comporte une ligne d’état | ||
hz |
Bogue « Hazeltine », le terminal ne peut afficher le caractère | ||
tilde | |||
in |
Le terminal insère des octets null et pas des espaces, pour remplir | ||
les blancs | |||
km |
Le terminal possède une touche « meta » | ||
mi |
Les déplacements du curseurs sont effectifs en mode insertion | ||
ms |
Les déplacements du curseur sont effectifs dans les modes/souligné | ||
NP |
Pas de caractère de remplissage | ||
NR |
ti n’inverse pas te | ||
nx |
Pas de remplissage, nécessite 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 imprimé sur le texte de (standout) sera en standout | ||
xt |
Teleray glitch, destructive tabs and odd standout mode |
Possibilités numériques
co |
Nombre de colonnes | ||
dB |
Délai en millisecondes du retour arrière pour les | ||
terminaux d’impression | |||
dC |
Délai en millisecondes du retour chariot pour les | ||
terminaux d’impression | |||
dF |
Délai en millisecondes du saut de page pour les | ||
terminaux d’impression | |||
dN |
Délai en millisecondes du saut de ligne pour les | ||
terminaux d’impression | |||
dT |
Délai en millisecondes des taquets de tabulation pour les | ||
terminaux d’impression | |||
dV |
Délai 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 mémoire | ||
lw |
largeur des marques logicielles | ||
li |
Nombre de lignes | ||
Nl |
Nombre de marques logicielles | ||
pb |
Débit binaire le plus bas pour lequel est remplissage est | ||
obligatoire | |||
sg |
Standout glitch | ||
ug |
Gglitch du souligné | ||
vt |
numéro de terminal virtuel | ||
ws |
Largeur de la ligne d’état si elle est différente de la | ||
largeur de l’écran |
Possibilités de chaînes
!1 |
touche d’enregistrement, en mode majuscule | ||
!2 |
touche de mis en suspens, en mode majuscule | ||
!3 |
touche défaire, en mode majuscule | ||
#1 |
touche aide, en mode majuscule | ||
#2 |
touche début, en mode majuscule | ||
#3 |
touche entrée, en mode majuscule | ||
#4 |
touche curseur gauche, en mode majuscule | ||
%0 |
touche refaire | ||
%1 |
touche aide | ||
%2 |
touche marque | ||
%3 |
touche message | ||
%4 |
touche déplacer | ||
%5 |
touche objet suivant | ||
%6 |
touche ouvrir | ||
%7 |
touche options | ||
%8 |
touche objet précédent | ||
%9 |
touche imprimer | ||
%a |
touche message, en mode majuscule | ||
%b |
touche déplacer, en mode majuscule | ||
%c |
touche suivant, en mode majuscule | ||
%d |
touche options, en mode majuscule | ||
%e |
touche précédent, 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 référence | ||
&2 |
touche rafraîchir | ||
&3 |
touche remplacer | ||
&4 |
touche redémarrer | ||
&5 |
touche reprendre | ||
&6 |
touche enregistrer | ||
&7 |
touche suspendre | ||
&8 |
touche défaire | ||
&9 |
touche début, en mode majuscule | ||
*0 |
touche rechercher, en mode majuscule | ||
*1 |
touche commande, en mode majuscule | ||
*2 |
touche copier, en mode majuscule | ||
*3 |
touche créer, en mode majuscule | ||
*4 |
touche effacer, en mode majuscule | ||
*5 |
effacer la ligne, en mode majuscule | ||
*6 |
touche sélectionner | ||
*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 début | ||
@2 |
touche abandonner | ||
@3 |
touche fermer | ||
@4 |
touche commande | ||
@5 |
touche copier | ||
@6 |
touche créer | ||
@7 |
touche fin | ||
@8 |
touche entrée/envoyer | ||
@9 |
touche quitter | ||
al |
Insérer une ligne | ||
AL |
Insérer %1 lignes | ||
ac |
Paires de caractères semi-graphiques correspondant à un jeu | ||
de caractère de remplacement | |||
ae |
Fin de jeu de caractère de remplacement | ||
as |
Début d’un jeu de caractères de remplacement pour les caractères | ||
semi graphiques | |||
bc |
Retour arrière, si différent de ^H | ||
bl |
Sonnerie audible | ||
bt |
Déplacement à la marque de tabulation précédente | ||
cb |
Effacer depuis le début de la ligne jusqu’au curseur | ||
cc |
Caractère de commande factice | ||
cd |
Effacer jusqu’à la fin de l’écran | ||
ce |
Effacer jusqu’à la fin de la ligne | ||
ch |
Déplacer le curseur horizontalement seulement jusqu’à la colonne %1 | ||
cl |
Effacer l’écran et remettre le curseur au début | ||
cm |
Déplacer le curseur à la ligne %1, colonne %2 (sur l’écran) | ||
CM |
Déplacer le curseur à la ligne %1, colonne %2 (en mémoire) | ||
cr |
Retour chariot | ||
cs |
Faire défiler la région de la ligne %1 à %2 | ||
ct |
Effacer les tabulations | ||
cv |
Déplacer le curseur, verticalement seulement, à la ligne %1 | ||
dc |
Effacer un caractère | ||
DC |
Effacer %1 caractères | ||
dl |
Effacer une ligne | ||
DL |
Effacer %1 ligne | ||
dm |
Début de mode effacement | ||
do |
Descendre le curseur d’une ligne | ||
DO |
Descendre le curseur de #1 ligne | ||
ds |
Désactiver la ligne d’état | ||
eA |
Activer le jeu de caractère de remplacement | ||
ec |
Effacer %1 caractères à partir du curseur | ||
ed |
Fin de mode effacement | ||
ei |
Fin de mode insertion | ||
ff |
Caractère de saut de page sur les imprimantes | ||
fs |
Remettre le caractère à sa position avec d’aller à la ligne d’état | ||
F1 |
Chaîne envoyée par la touche de fonction f11 | ||
F2 |
Chaîne envoyée par la touche de fonction f12 | ||
F3 |
Chaîne envoyée par la touche de fonction f13 | ||
... |
... | ||
F9 |
Chaîne envoyée par la touche de fonction f19 | ||
FA |
Chaîne envoyée par la touche de fonction f20 | ||
FB |
Chaîne envoyée par la touche de fonction f21 | ||
... |
... | ||
FZ |
Chaîne envoyée par la touche de fonction f45 | ||
Fa |
Chaîne envoyée par la touche de fonction f46 | ||
Fb |
Chaîne envoyée par la touche de fonction f47 | ||
... |
... | ||
Fr |
Chaîne envoyée par la touche de fonction f63 | ||
hd |
Déplacer le curseur d’une ligne vers le bas | ||
ho |
Remettre le curseur à la positon de début | ||
hu |
Déplacer le curseur d’une demi-ligne vers le haut | ||
i1 |
Chaîne d’initialisation 1 à la connexion | ||
i3 |
Chaîne d’initialisation 3 à la connexion | ||
is |
Chaîne d’initialisation 2 à la connexion | ||
ic |
Insérer un caractères | ||
IC |
Insérer %1 caractères | ||
if |
Fichier d’initialisation | ||
im |
Début de mode insertion | ||
ip |
Insérer une durée remplissage et les caractère spéciaux nécessaires | ||
après l’insertion | |||
iP |
Programme d’initialisation | ||
K1 |
Touche du pavé numérique en haut et à gauche | ||
K2 |
Touche centrale du pavé numérique | ||
K3 |
Touche du pavé numérique en haut et à droite | ||
K4 |
Touche du pavé numérique en bas et à gauche | ||
K5 |
Touche du pavé numérique en bas et à 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 arrière | ||
kB |
Taquet de tabulation arrière | ||
kC |
Touche d’effacement de l’écran | ||
kd |
Touche de déplacement du curseur vers le bas | ||
kD |
Touche pour effacer le caractère se trouvant sous le curseur | ||
ke |
Désactiver le pavé numérique | ||
kE |
Touche d’effacement jusqu’à la fin de la ligne | ||
kF |
Touche de défilement vers l’avant/le bas | ||
kh |
Touche de retour au début | ||
kH |
Cursor hown down key | ||
kI |
Insérer un caractère / touche de mode insertion | ||
kl |
Touche de déplacement 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 précédente | ||
kr |
Touche de déplacement du curseur vers la droite | ||
kR |
Touche pour le défilement en arrière/vers le haut | ||
ks |
Activer le pavé numérique | ||
kS |
Touche pour effacer jusqu’à la fin de l’écran | ||
kt |
Réinitialiser cette touche de tabulation | ||
kT |
Touche pour placer un taquet de tabulation à cet endroit | ||
ku |
Touche de déplacement du curseur vers le haut | ||
l0 |
Étiquette de la touche de fonction numéro 0, s’il n’y a pas de f0 | ||
l1 |
Étiquette de la première touche de fonction, s’il n’y a pas de f1 | ||
l2 |
Étiquette de la deuxième touche de fonction, s’il n’y a pas de f2 | ||
... |
... | ||
la |
tÉtiquette de la dixième touche de fonction, s’il n’y a pas de f10 | ||
le |
Déplacement du curseur d’un caractère vers la gauche | ||
ll |
Déplacer le curseur au coin inférieur gauche | ||
LE |
Déplacer le curseur vers la gauche de %1 caractères | ||
LF |
Turn soft labels off | ||
LO |
Turn soft labels on | ||
mb |
Début de clignotement | ||
MC |
Clear soft margins | ||
md |
Début de mode gras | ||
me |
Fin de tous les modes tels que so, us, mb, md et mr | ||
mh |
Début de mode luminosité réduite | ||
mk |
Mode sombre (caractères invisible) | ||
ML |
Set left soft margin | ||
mm |
Mettre le terminal en mode meta | ||
mo |
Sortir le terminal du mode meta | ||
mp |
Activer les attributs protégés | ||
mr |
Début de mode inverse | ||
MR |
Set right soft margin | ||
nd |
Déplacer le curseur vers la droite d’un caractère | ||
nw |
Commande de retour chariot | ||
pc |
Caractère de remplissage | ||
pf |
Désactiver l’imprimante | ||
pk |
Touche programmable %1 pour envoyer la chaîne %2 telle qu’elle | ||
entrée par l’utilisateur | |||
pl |
Touche programmable %1 pour exécuter la chaîne %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’écran sur l’imprimante | ||
px |
Touche programmable %1 pour envoyer la chaîne %2 à l’ordinateur | ||
r1 |
Chaîne de réinitialisation 1 pour mettre le terminal dans un | ||
état propre | |||
r2 |
Chaîne de réinitialisation 2 pour mettre le terminal dans un | ||
état propre | |||
r3 |
Chaîne de réinitialisation 3 pour mettre le terminal dans un | ||
état propre | |||
RA |
Désactiver les marges automatiques | ||
rc |
Restaurer la position enregistrée du curseur | ||
rf |
Réinitialiser la chaîne de nom de fichier | ||
RF |
Requête d’entrée depuis le terminal | ||
RI |
Déplacer le curseur vers la droite de %1 caractères | ||
rp |
Répéter %2 fois le caractère %1 | ||
rP |
Remplissage après l’envoi d’un caractère en mode remplacement | ||
rs |
Chaîne de réinitialisation | ||
RX |
Désactiver le contrôle 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 |
Défilement normal d’une ligne | ||
SF |
Défilement normale de %1 lignes | ||
so |
Début de mode standout | ||
sr |
Défilement en sens inverse | ||
SR |
Défilement en arrière de %1 lignes | ||
st |
Placer un taquet de tabulation sur toutes les lignes | ||
à la colonne actuelle | |||
SX |
Activer le contrôle de flux XON/XOFF | ||
ta |
Se déplacer au taquet de tabulation matériel suivant | ||
tc |
Lire la description du terminal depuis une autre entrée | ||
te |
Fin de programme utilisant le déplacement du curseur | ||
ti |
Début de programme utilisant le déplacement du curseur | ||
ts |
Déplacer le curseur à la colonne %1 de la ligne d’état | ||
uc |
Souligner le caractère sous le curseur et déplacer le curseur | ||
vers la droite | |||
ue |
Fin de soulignement | ||
up |
Déplacer le curseur d’une ligne vers le haut | ||
UP |
Déplacer le curseur de %1 lignes vers le haut | ||
us |
Début de soulignement | ||
vb |
Retour visuel de la sonnerie | ||
ve |
Curseur normal visible | ||
vi |
Curseur invisible | ||
vs |
Curseur standout | ||
wi |
Définir la fenêtre de la ligne %& à %2 et colonne %3 à %4 | ||
XF |
Caractère XOFF, si différent de ^S |
Il y a plusieurs manières pour définir les codes de contrôle pour les possibilités de chaînes :
Un caractère normal se représente lui-même, à l’exception de « ^ », « \ » et « % ».
Un ^x signifie Ctrl-x. Ctrl-A est égal à 1 en décimal.
\x représente un code spécial. x peut être l’un des caractères suivants :
E Échap (27)
n Saut de ligne (10)
r Retour chariot (13)
t Tabulation (9)
b Retour arrière (8)
f Saut de page (12)
0 Caractère « NULL ». Un \xxx
indique le caractère octal xxx.
i |
Incrémenter de un le paramètre | ||
r |
Possibilité n’ayant qu’un seul paramètre | ||
+ |
Ajouter la valeur du caractère suivant à ce paramètre et en effectuer la sortie en binaire | ||
2 |
Effectuer la sortie ASCII de ce paramètre avec une largeur de champ de 2 | ||
d |
Effectuer la sortie ASCII de ce paramètre avec une largeur de champ de 3 | ||
% |
Afficher un « % » |
Si vous
utilisez la sortie binaire, vous devriez alors éviter
le caractère nul (« \0 »)
parce qu’il sert de caractère de fin de
chaîne. Vous devez réinitialiser
l’expansion des tabulations si une tabulation peut se
trouver dans la sortie binaire d’un paramètre.
Attention :
The above metacharacters for parameters may be wrong: they document Minix termcap which may not be compatible with Linux termcap.
Les caractères semi-graphiques peuvent être indiqué par trois chaînes de possibilités :
as |
débuter un jeu de caractères de remplacement | ||
ae |
end the alternative charset | ||
ac |
paires de caractères. Le premier caractère est le nom du symbole semi-graphique et le second caractère est sa définition. |
Les noms suivante sont disponibles :
+ flèche droite (>)
, |
flèche gauche (<) | ||
. |
flèche vers le bas (v) | ||
0 |
carré plein (#) | ||
I |
lanterne (#) | ||
- |
flèche vers le haut (^) | ||
’ |
rhombus (+) | ||
a |
échiquier (:) | ||
f |
degré (’) | ||
g |
plus-moins (#) | ||
h |
carré (#) | ||
j |
coin inférieur droit (+) | ||
k |
coin supérieur droit (+) | ||
l |
coin supérieur gauche (+) | ||
m |
coin inférieur gauche (+) | ||
n |
croix (+) | ||
o |
ligne horizontale haute (-) | ||
q |
ligne horizontale médiane (-) | ||
s |
ligne horizontale basse (_) | ||
t |
T à gauche (+) | ||
u |
T à droite (+) | ||
v |
T en bas (+) | ||
w |
T normal (+) | ||
x |
ligne verticale (|) | ||
~ |
paragraphe (???) |
The values in parentheses are suggested defaults which are used by the curses library, if the capabilities are missing.
VOIR AUSSI
ncurses(3), termcap(3), terminfo(5)
COLOPHON
Cette page fait partie de la publication 5.07 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page, peuvent être trouvées à l’adresse https://www.kernel.org/doc/man-pages/.
TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin [AT] laposte.net>, Thierry Vignaud <tvignaud [AT] mandriva.com>, François Micaux, Alain Portal <aportal [AT] univ-montp2.fr>, Jean-Philippe Guérard <fevrier [AT] tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon [AT] wanadoo.fr>, Julien Cristau <jcristau [AT] debian.org>, Thomas Huriaux <thomas.huriaux [AT] gmail.com>, Nicolas François <nicolas.francois [AT] centraliens.net>, Florentin Duneau <fduneau [AT] gmail.com>, Simon Paillard <simon.paillard [AT] resel.fr>, Denis Barbier <barbier [AT] debian.org> et David Prévot <david [AT] tilapin.org>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à <debian-l10n-french [AT] lists.org>.