AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

infocmp - En ligne dans le Cloud

Exécutez infocmp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande infocmp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

PRÉNOM


infocmp - comparer ou imprimer infos sur le terme descriptions

SYNOPSIS


infocmp [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n] [-s d| i| l| c] [-Q n] [-R sous-ensemble]
[-w largeur] [-A annuaire] [-B annuaire]
[nom du terme...]

DESCRIPTION


infocmp peut être utilisé pour comparer un binaire infos sur le terme entrée avec d'autres entrées terminfo,
réécrire un infos sur le terme description pour profiter de utiliser = champ terminfo, ou imprimer
a infos sur le terme description du fichier binaire (terme) dans une variété de formats. Dans tous les cas,
les champs booléens seront imprimés en premier, suivis des champs numériques, suivis du
champs de chaîne.

Défaut Options :
Si aucune option n'est spécifiée et zéro ou un noms de termes sont spécifiés, le -I l'option sera
assumé. Si plus d'un nom du terme est spécifié, le -d l'option sera assumée.

Comparaison Options : [-ré] [-c] [-n]
infocmp compare le infos sur le terme description du premier terminal nom du terme avec chacun des
descriptions données par les entrées pour l'autre terminal noms de termes. Si une capacité est
défini pour un seul des terminaux, la valeur renvoyée dépendra du type de
aptitude: F pour les variables booléennes, -1 pour les variables entières, et NULL pour chaîne
variables.

Le -d L'option produit une liste de chaque capacité différente entre deux entrées.
Cette option est utile pour montrer la différence entre deux entrées, créées par différents
personnes, pour des terminaux identiques ou similaires.

Le -c L'option produit une liste de chaque capacité commune à deux ou plusieurs
entrées. Les capacités qui ne sont pas définies sont ignorées. Cette option peut être utilisée comme un
vérifier si le -u l'option vaut la peine d'être utilisée.

Le -n L'option produit une liste de chaque capacité qui n'est dans aucune des entrées données. Si
aucune noms de termes sont donnés, la variable d'environnement TERME sera utilisé pour les deux
noms de termes. Cela peut être utilisé comme une vérification rapide pour voir si quelque chose a été omis d'un
la description.

Source inscription Options : [-JE] [-L] [-C] [-r]
Le -I, -Let -C options produira une liste des sources pour chaque terminal nommé.

-I utiliser le infos sur le terme noms
-L utilisez le nom de variable C long répertorié dansterme.h>
-C utiliser le termcap noms
-r lors de l'utilisation -C, mettez toutes les capacités dans termcap Forme
-K modifie le -C option, améliorant la compatibilité BSD.

Sinon noms de termes sont donnés, la variable d'environnement TERME sera utilisé pour le terminal
nom.

La source produite par le -C l'option peut être utilisée directement comme termcap entrée, mais pas tous
les chaînes paramétrées peuvent être changées en termcap le format. infocmp tentera de
convertir la plupart des informations paramétrées, et tout ce qui n'est pas converti sera clairement
marqué dans la sortie et commenté. Ceux-ci doivent être édités à la main.

Pour de meilleurs résultats lors de la conversion en termcap format, vous devez utiliser les deux -C et -r.
Normalement, une description termcap est limitée à 1023 octets. infocmp coupe moins
pièces essentielles pour l'adapter. Si vous passez à l'un des (rares) termcap
implémentations qui acceptent une taille illimitée de termcap, vous pouvez ajouter le -T
option. Cependant, le plus souvent, vous devez aider à la mise en œuvre du termcap et réduire les excès
espace (utilisez le -0 option pour cela).

Toutes les informations de remplissage pour les chaînes seront collectées ensemble et placées au début
de la chaîne où termcap l'attend. Remplissage obligatoire (remplissage des informations avec un
'/') deviendra facultatif.

Tout termcap les variables ne sont plus prises en charge par infos sur le terme, mais qui sont dérivables d'autres
infos sur le terme variables, seront affichés. Pas tout infos sur le terme les capacités seront traduites ;
seulement les variables qui faisaient partie de termcap sera normalement émis. Spécification du
-r l'option supprimera cette restriction, permettant à toutes les capacités d'être sorties dans
termcap former. Normalement, vous utiliseriez à la fois le -C et -r option. Le format réel utilisé
intègre quelques améliorations pour les caractères d'échappement du format terminfo. Pour un
traduction plus stricte compatible BSD, utilisez le -K option plutôt que -C.

Notez que parce que le remplissage est collecté jusqu'au début de la capacité, tous les
les capacités sont sorties. Le remplissage obligatoire n'est pas pris en charge. Parce que termcap les chaînes sont
pas aussi flexible, il n'est pas toujours possible de convertir un infos sur le terme capacité de chaîne dans un
équivalent termcap format. Une conversion ultérieure de la termcap fichier dans infos sur le terme
format ne reproduira pas nécessairement l'original infos sur le terme la source.

Certains commune infos sur le terme séquences de paramètres, leur termcap équivalents, et certains terminaux
types qui ont généralement de telles séquences, sont :

infos sur le terme termcap Terminaux représentatifs
?? ??
%p1%c %. adm
%p1%d %d hp, norme ANSI, vt100
%p1%'x'%+%c %+x concept
%i %iq Norme ANSI, vt100
%p1%?%'x'%>%t%p1%'y'%+% ; %>xy concept
%p2 est imprimé avant %p1 %r hp

Utiliser = Option [-u]
Le -u l'option produit un infos sur le terme description source du premier terminal nom du terme qui
est relatif à la somme des descriptions données par les entrées pour les autres terminaux
noms de termes. Pour ce faire, il analyse les différences entre le premier nom du terme et
autre noms de termes et produire une description avec utiliser = champs pour les autres terminaux. Dans
de cette manière, il est possible d'adapter des entrées terminfo génériques dans un terminal
la description. Ou, si deux terminaux similaires existent, mais ont été codés à des moments différents ou par
différentes personnes afin que chaque description soit une description complète, en utilisant infocmp montrera
ce qui peut être fait pour changer une description pour qu'elle soit relative à l'autre.

Une capacité sera imprimée avec un signe (@) si elle n'existe plus dans le premier
nom du terme, mais l'un de l'autre nom du terme entrées contient une valeur pour cela. Une capacité
la valeur est imprimée si la valeur du premier nom du terme ne se trouve dans aucun des autres
nom du terme entrées, ou si la première des autres nom du terme entrées qui ont cette capacité
donne une valeur différente pour la capacité que celle dans le premier nom du terme.

L'ordre de l'autre nom du terme entrées est important. Depuis le compilateur terminfo tic
effectue une analyse de gauche à droite des capacités, en spécifiant deux utiliser = entrées qui contiennent
des entrées différentes pour les mêmes capacités produiront des résultats différents selon
l'ordre dans lequel les entrées sont données. infocmp signalera de telles incohérences
entre l'autre nom du terme entrées telles qu'elles sont trouvées.

Sinon, en spécifiant une capacité après a utiliser = entrée qui contient cette capacité
entraînera l'ignorance de la deuxième spécification. À l'aide de infocmp pour recréer un
description peut être un contrôle utile pour s'assurer que tout a été spécifié correctement dans
la description de la source d'origine.

Une autre erreur qui ne provoque pas de fichiers compilés incorrects, mais ralentira le
temps de compilation, spécifie un extra utiliser = domaines qui sont superflus. infocmp va signaler
n'importe quel autre nom du terme utiliser = champs qui n'étaient pas nécessaires.

Changer Bases de données [-UNE annuaire] [-B annuaire]
Comme les autres ncurses utilitaires, infocmp recherche les descriptions de terminaux dans plusieurs
des endroits. Vous pouvez utiliser le TERMINFO et TERMINFO_DIRS variables d'environnement pour remplacer le
liste par défaut compilée des lieux à rechercher (voir les courses(3X) pour les détails).

Vous pouvez également utiliser les options -A et -B pour remplacer la liste des lieux à rechercher lorsque
comparaison des descriptions de terminaux :

· Le -A L'option définit l'emplacement du premier nom du terme

· Le -B l'option définit l'emplacement de l'autre noms de termes.

En utilisant ces options, il est possible de comparer les descriptions d'un terminal avec le même
nom situé dans deux bases de données différentes. Par exemple, vous pouvez utiliser cette fonction pour
comparer les descriptions d'un même terminal créées par différentes personnes.

Autres Options :
-0 provoque l'impression des champs sur une seule ligne, sans retour à la ligne.

-1 entraîne l'impression des champs un à une. Sinon, les champs seront
imprimé plusieurs sur une ligne jusqu'à une largeur maximale de 60 caractères.

-a raconte infocmp de conserver les capacités commentées plutôt que de les supprimer.
Les capacités sont commentées en les préfixant d'un point.

-D raconte infocmp pour imprimer les emplacements de base de données qu'il connaît et quitter.

-E Vider les capacités du terminal donné sous forme de tables, nécessaires dans l'initialiseur C
pour une structure TERMTYPE (la structure de capacité terminale dans le ). Ce
L'option est utile pour préparer des versions de la bibliothèque curses câblées pour un
type de borne. Les tables sont toutes déclarées statiques, et sont nommées selon le
type et le nom de l'entrée de terminal correspondante.

Avant ncurses 5.0, la division entre le -e et -E les options n'étaient pas nécessaires ; mais
prise en charge des noms étendus requis pour créer les tableaux de capacités du terminal
séparé de la structure TERMTYPE.

-e Vider les capacités du terminal donné en tant qu'initialiseur C pour un TERMTYPE
structure (la structure de capacité terminale dans le ). Cette option est utile
pour préparer des versions de la bibliothèque curses câblées pour un type de terminal donné.

-F comparer les fichiers terminfo. Cela suppose que les deux arguments suivants sont des noms de fichiers.
Les fichiers sont recherchés pour les correspondances par paires entre les entrées, avec deux entrées
considéré comme correspondant si l'un de leurs noms le fait. Le rapport imprimé sur la sortie standard
répertorie les entrées sans correspondance dans l'autre fichier et les entrées avec plusieurs
rencontre. Pour les entrées avec exactement une correspondance, il inclut un rapport de différence.
Normalement, pour réduire le volume du rapport, les références d'utilisation ne sont pas résolues avant
rechercher des différences, mais la résolution peut être forcée en spécifiant également -r.

-f Afficher des chaînes terminfo complexes qui contiennent des expressions if/then/else/endif
en retrait pour la lisibilité.

-G Affichez les littéraux constants sous forme décimale plutôt que leurs équivalents en caractères.

-g Afficher les littéraux de caractères constants sous forme de guillemets plutôt que leur nombre décimal
équivalents.

-i Analyser l'initialisation (is1, is2, is3) et réinitialiser (rs1, rs2, rs3), les chaînes dans le
saisie, ainsi que celles utilisées pour démarrer/arrêter le mode de positionnement du curseur (smcup,
rmcup) ainsi que démarrer/arrêter le mode keymap (smkx, rmkx).

Pour chaque chaîne, le code essaie de l'analyser en actions par rapport à l'autre
capacités dans l'entrée, certaines capacités X3.64/ISO 6429/ECMA-48, et certaines
Modes privés de la série DEC VT (l'ensemble des séquences spéciales reconnues a été
sélectionné pour être complet par rapport à la base de données terminfo existante). Chaque ligne de rapport
se compose du nom de la capacité, suivi de deux points et d'un espace, suivi d'un
extension imprimable de la chaîne de capacité avec des sections correspondant reconnues
actions traduites en descriptions entre crochets {}.

Voici une liste des séquences spéciales DEC/ANSI reconnues :

Action Signification
??
Réinitialisation complète du RIS
SC enregistrer le curseur
Curseur de restauration RC
LL à la maison
Région de défilement de réinitialisation RSR
??
Réinitialisation logicielle DECSTR (VT320)
Commandes S7C1T 7 bits (VT220)
??
ISO DEC G0 active les graphiques DEC pour G0
ISO UK G0 active les caractères britanniques pour G0
ISO US G0 active les caractères US pour G0
ISO DEC G1 active les graphiques DEC pour G1
ISO UK G1 active les caractères britanniques pour G1
ISO US G1 active les caractères US pour G1
??
Mode clavier de l'application DECPAM
Mode clavier normal DECPNM
DECANSI passe en mode ANSI
??
Mode d'action du clavier ECMA[+-]AM
ECMA[+-]IRM insérer le mode de remplacement
ECMA[+-]SRM envoyer le mode de réception
Mode de saut de ligne ECMA[+-]LNM
??
Touches curseur d'application DEC[+-]CKM
DEC[+-]ANM définit le mode VT52
DEC[+-]COLM Mode 132 colonnes
DEC[+-]SCLM défilement fluide
Mode vidéo inversé DEC[+-]SCNM
Mode origine DEC[+-]OM
DEC[+-]Mode de bouclage AWM
DEC[+-]ARM mode de répétition automatique

Il reconnaît également une action SGR correspondant à ANSI/ISO 6429/ECMA Set Graphics
Rendu, avec les valeurs NORMAL, BOLD, UNDERLINE, BLINK et REVERSE. Tout sauf
NORMAL peut être préfixé par « + » (activer) ou « - » (désactiver).

Un SGR0 désigne une séquence de surbrillance vide (équivalent à {SGR:NORMAL}).

-l Définissez le format de sortie sur terminfo.

-p Ignorez les spécifications de remplissage lors de la comparaison de chaînes.

-Q n Plutôt que d'afficher la source au format terminfo (texte), imprimez le format (binaire) compilé
sous forme hexadécimale ou base64, selon la valeur de l'option :

1 hexadécimal

2 base64

3 hexadécimal et base64

-q Cela rend la sortie un peu plus courte :

· Réduisez la liste de comparaison en omettant les sous-titres et en utilisant "-" pour
capacités absentes, "@" pour annulé plutôt que "NULL".

· Omettez le commentaire « Reconstruit à partir de » pour les listes de sources.

-Rsous-ensemble
Restreindre la sortie à un sous-ensemble donné. Cette option est à utiliser avec les versions archaïques de
terminfo comme ceux sur SVr1, Ultrix ou HP/UX qui ne prennent pas en charge l'ensemble complet de
SVR4/XSI Curses terminfo; et des variantes telles que AIX qui ont leurs propres extensions
incompatible avec SVr4/XSI.

Les sous-ensembles terminfo disponibles sont "SVr1", "Ultrix", "HP" et "AIX" ; voir infos sur le terme(5) pour
des détails. Vous pouvez également choisir le sous-ensemble "BSD" qui sélectionne uniquement les capacités avec
équivalents termcap reconnus par 4.4BSD.

-s [d|je|l|c]
Le -s L'option trie les champs au sein de chaque type selon l'argument ci-dessous :

d laisser les champs dans l'ordre où ils sont stockés dans le infos sur le terme base de données.

i Trier par infos sur le terme nom.

l trier par le nom de variable C long.

c trier par le termcap nom.

Si la -s option n'est pas donnée, les champs imprimés seront triés par ordre alphabétique
par le infos sur le terme nom au sein de chaque type, sauf dans le cas du -C au sein de l’ -L
options, ce qui fait que le tri est effectué par le termcap nom ou le long C
nom de la variable, respectivement.

-T élimine les restrictions de taille sur le texte généré. Ceci est principalement utile pour
tests et analyses, car les descriptions compilées sont limitées (par exemple, 1023 pour
termcap, 4096 pour terminfo).

-t raconte tic pour supprimer les capacités commentées. Normalement, lors de la traduction de
terminfo à termcap, les capacités intraduisibles sont commentées.

-U raconte infocmp de ne pas post-traiter les données après l'analyse du fichier source. Cette
fonction aide à comparer le contenu réel de deux fichiers source, car il
exclut les déductions qui infocmp fait pour remplir les données manquantes.

-V rapporte la version de ncurses qui a été utilisée dans ce programme, et se termine.

-v n imprime des informations de traçage sur l'erreur standard pendant l'exécution du programme. Valeurs plus élevées
de n induisent une plus grande verbosité.

-w largeur
change la sortie en largeur caractères.

-x imprimer des informations pour les capacités définies par l'utilisateur. Ce sont des extensions du
répertoire terminfo qui peut être chargé en utilisant le -x option de tic.

Utilisez infocmp en ligne en utilisant les services onworks.net


Ad


Ad