Rechercher une page de manuel
termcap
Langue: fr
Version: 69926 (ubuntu - 01/11/07)
Section: 5 (Format de fichier)
Sommaire
NOM
termcap - Base de données des possibilités des terminaux.DESCRIPTION
La base de données termcap est un moyen obsolète de décrire les possibilités des terminaux et imprimantes en mode caractère. Elle n'est maintenue que pour assurer la compatibilité avec d'anciens programmes ; les nouveaux programmes devraient utiliser la base de données terminfo(5) et les bibliothèques associées./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.
Le premier sous-champ (pour les entrées termcap BSD jusqu'à la version 4.3) contient un nom court de deux caractères. Ce nom court est composé de lettres majuscules ou minuscules. Pour les entrées termcap BSD 4.4, ce champ est omis.
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.
Exemple pour : 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 shifted save key !2 shifted suspend key !3 shifted undo key #1 shifted help key #2 shifted home key #3 shifted input key #4 shifted cursor left key %0 redo key %1 help key %2 mark key %3 message key %4 move key %5 next-object key %6 open key %7 options key %8 previous-object key %9 print key %a shifted message key %b shifted move key %c shifted next key %d shifted options key %e shifted previous key %f shifted print key %g shifted redo key %h shifted replace key %i shifted cursor right key %j shifted resume key &0 shifted cancel key &1 reference key &2 refresh key &3 replace key &4 restart key &5 resume key &6 save key &7 suspend key &8 undo key &9 shifted begin key *0 shifted find key *1 shifted command key *2 shifted copy key *3 shifted create key *4 shifted delete character *5 shifted delete line *6 select key *7 shifted end key *8 shifted clear line key *9 shifted exit key @0 find key @1 begin key @2 cancel key @3 close key @4 command key @5 copy key @6 create key @7 end key @8 enter/send key @9 exit key al Insert one line AL Insert %1 lines ac Pairs of block graphic characters to map alternate character set ae End alternative character set as Start alternative character set for block graphic characters bc Backspace, if not ^H bl Audio bell bt Move to previous tab stop cb Clear from beginning of line to cursor cc Dummy command character cd Clear to end of screen ce Clear to end of line ch Move cursor horizontally only to column %1 cl Clear screen and cursor home cm Cursor move to row %1 and column %2 (on screen) CM Move cursor to row %1 and column %2 (in memory) cr Carriage return cs Scroll region from line %1 to %2 ct Clear tabs cv Move cursor vertically only to line %1 dc Delete one character DC Delete %1 characters dl Delete one line DL Delete %1 lines dm Begin delete mode do Cursor down one line DO Cursor down #1 lines ds Disable status line eA Enable alternate character set ec Erase %1 characters starting at cursor ed End delete mode ei End insert mode ff Formfeed character on hardcopy terminals fs Return character to its position before going to status line F1 The string sent by function key f11 F2 The string sent by function key f12 F3 The string sent by function key f13 ... ... F9 The string sent by function key f19 FA The string sent by function key f20 FB The string sent by function key f21 ... ... FZ The string sent by function key f45 Fa The string sent by function key f46 Fb The string sent by function key f47 ... ... Fr The string sent by function key f63 hd Move cursor a half line down ho Cursor home hu Move cursor a half line up i1 Initialization string 1 at login i3 Initialization string 3 at login is Initialization string 2 at login ic Insert one character IC Insert %1 characters if Initialization file im Begin insert mode ip Insert pad time and needed special characters after insert iP Initialization program K1 upper left key on keypad K2 center key on keypad K3 upper right key on keypad K4 bottom left key on keypad K5 bottom right key on keypad k0 Function key 0 k1 Function key 1 k2 Function key 2 k3 Function key 3 k4 Function key 4 k5 Function key 5 k6 Function key 6 k7 Function key 7 k8 Function key 8 k9 Function key 9 k; Function key 10 ka Clear all tabs key kA Insert line key kb Backspace key kB Back tab stop kC Clear screen key kd Cursor down key kD Key for delete character under cursor ke turn keypad off kE Key for clear to end of line kF Key for scrolling forward/down kh Cursor home key kH Cursor hown down key kI Insert character/Insert mode key kl Cursor left key kL Key for delete line kM Key for exit insert mode kN Key for next page kP Key for previous page kr Cursor right key kR Key for scrolling backward/up ks Turn keypad on kS Clear to end of screen key kt Clear this tab key kT Set tab here key ku Cursor up key l0 Label of zeroth function key, if not f0 l1 Label of first function key, if not f1 l2 Label of first function key, if not f2 ... ... la Label of tenth function key, if not f10 le Cursor left one character ll Move cursor to lower left corner LE Cursor left %1 characters LF Turn soft labels off LO Turn soft labels on mb Start blinking MC Clear soft margins md Start bold mode me End all mode like so, us, mb, md and mr mh Start half bright mode mk Dark mode (Characters invisible) ML Set left soft margin mm Put terminal in meta mode mo Put terminal out of meta mode mp Turn on protected attribute mr Start reverse mode MR Set right soft margin nd Cursor right one character nw Carriage return command pc Padding character pf Turn printer off pk Program key %1 to send string %2 as if typed by user pl Program key %1 to execute string %2 in local mode pn Program soft label %1 to show string %2 po Turn the printer on pO Turn the printer on for %1 (<256) bytes ps Print screen contents on printer px Program key %1 to send string %2 to computer r1 Reset string 1 to set terminal to sane modes r2 Reset string 2 to set terminal to sane modes r3 Reset string 3 to set terminal to sane modes RA disable automatic margins rc Restore saved cursor position rf Reset string filename RF Request for input from terminal RI Cursor right %1 characters rp Repeat character %1 for %2 times rP Padding after character sent in replace mode rs Reset string RX Turn off XON/XOFF flow control sa Set %1 %2 %3 %4 %5 %6 %7 %8 %9 attributes SA enable automatic margins sc Save cursor position se End standout mode sf Normal scroll one line SF Normal scroll %1 lines so Start standout mode sr Reverse scroll SR scroll back %1 lines st Set tabulator stop in all rows at current column SX Turn on XON/XOFF flow control ta move to next hardware tab tc Read in terminal description from another entry te End program that uses cursor motion ti Begin program that uses cursor motion ts Move cursor to column %1 of status line uc Underline character under cursor and move cursor right ue End underlining up Cursor up one line UP Cursor up %1 lines us Start underlining vb Visible bell ve Normal cursor visible vi Cursor invisible vs Standout cursor wi Set window from line %1 to %2 and column %3 to %4 XF XOFF character if not ^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 « null » 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 :
- Les métacaractères utilisés ci-dessus pour les paramètres peuvent être erronés, ils correspondent à la documentation termcap pour Minix qui peut ne pas être compatible avec termcap pour Linux.
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
- le terminer
- 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 (???)
Les valeurs entre parenthèses sont les valeurs par défaut suggérées, telles qu'elles sont utilisées par curses, s'il n'y a pas de possibilités.
VOIR AUSSI
ncurses(3), termcap(3), terminfo(5)TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006, et mise à disposition sur http://manpagesfr.free.fr/.Les mises à jour et corrections de la version présente dans Debian sont directement gérées par Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr> et l'équipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».
et joue toutes sortes de personnages, même celui de désintéressé.
-+- François de La Rochefoucauld (1613-1680), Maximes 39 -+-
Contenus ©2006-2009 Benjamin Poulain
Design ©2006-2009 Maxime Vantorre