InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

infocmp - Online na nuvem

Execute infocmp no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando infocmp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


infocmp - compare ou imprima terminfo descrições

SINOPSE


infocmp [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n] [-s d| i| l| c] [-Q n] [-R subconjunto]
[-w largura] [-A anuário] [-B anuário]
[nome do termo...]

DESCRIÇÃO


infocmp pode ser usado para comparar um binário terminfo entrada com outras entradas de terminfo,
reescrever um terminfo descrição para aproveitar as use = campo terminfo, ou imprima
a terminfo descrição do arquivo binário (prazo) em uma variedade de formatos. Em todos os casos,
os campos booleanos serão impressos primeiro, seguidos pelos campos numéricos, seguidos pelo
campos de string.

Padrão Opções
Se nenhuma opção for especificada e zero ou um nomes de termos são especificados, o -I opção será
assumido. Se mais de um nome do termo é especificado, o -d opção será assumida.

Comparação Opções [-d] [-c] [-n]
infocmp compara o terminfo descrição do primeiro terminal nome do termo com cada um dos
descrições fornecidas pelas entradas para os outros terminais nomes de termos. Se uma capacidade for
definido para apenas um dos terminais, o valor retornado dependerá do tipo do
capacidade: F para variáveis ​​booleanas, -1 para variáveis ​​inteiras, e NULL para corda
variáveis.

A -d opção produz uma lista de cada recurso que é diferente entre duas entradas.
Esta opção é útil para mostrar a diferença entre duas entradas, criadas por diferentes
pessoas, para terminais iguais ou semelhantes.

A -c opção produz uma lista de cada capacidade que é comum entre dois ou mais
entradas. Capacidades que não são configuradas são ignoradas. Esta opção pode ser usada como um rápido
verifique se o -u opção vale a pena usar.

A -n opção produz uma lista de cada recurso que não está em nenhuma das entradas fornecidas. Se
não nomes de termos são fornecidos, a variável de ambiente PRAZO será usado para ambos
nomes de termos. Isso pode ser usado como uma verificação rápida para ver se algo foi deixado de fora de um
descrição.

fonte listagem Opções [-EU] [-EU] [-C] [-r]
A -I, -Le -C options produzirá uma lista de fontes para cada terminal nomeado.

-I use o terminfo nomes
-L use o nome de variável C longo listado emtermo.h>
-C use o termocap nomes
-r quando se utiliza -C, coloque todos os recursos em termocap formulário
-K modifica o -C opção, melhorando a compatibilidade com BSD.

Se nenhum nomes de termos são fornecidos, a variável de ambiente PRAZO será usado para o terminal
nome.

A fonte produzida pelo -C opção pode ser usada diretamente como um termocap entrada, mas não todos
strings parametrizadas podem ser alteradas para o termocap formato. infocmp tentará
converter a maioria das informações parametrizadas, e tudo o que não for convertido será claramente
marcado na saída e comentado. Devem ser editados manualmente.

Para obter melhores resultados ao converter para termocap formato, você deve usar ambos -C e assim -r.
Normalmente, uma descrição do termcap é limitada a 1023 bytes. infocmp corta menos
peças essenciais para caber. Se você estiver convertendo para um dos (raros) termcap
implementações que aceitam um tamanho ilimitado de termcap, você pode querer adicionar o -T
opção. Mais frequentemente, no entanto, você deve ajudar na implementação do termcap e cortar o excesso
espaço em branco (use o -0 opção para isso).

Todas as informações de preenchimento para strings serão coletadas juntas e colocadas no início
da corda onde termocap espera isso. Preenchimento obrigatório (informações de preenchimento com um
à direita '/') se tornará opcional.

Todos termocap variáveis ​​não mais suportadas por terminfo, mas que são derivados de outros
terminfo variáveis, serão emitidos. De jeito nenhum terminfo capacidades serão traduzidas;
apenas as variáveis ​​que faziam parte de termocap normalmente será a saída. Especificando o
-r opção irá tirar essa restrição, permitindo que todos os recursos sejam produzidos em
termocap Formato. Normalmente você usaria tanto o -C e assim -r opções. O formato real usado
incorpora algumas melhorias para caracteres de escape do formato terminfo. Para
tradução compatível com BSD mais estrita, use o -K opção ao invés de -C.

Observe que, como o preenchimento é coletado no início do recurso, nem todos
recursos são produzidos. O preenchimento obrigatório não é compatível. Porque termocap cordas são
não tão flexível, nem sempre é possível converter um terminfo capacidade de string em um
equivalente termocap formato. Uma conversão subsequente do termocap arquivo de volta para terminfo
formato não irá necessariamente reproduzir o original terminfo fonte.

Alguns comum terminfo sequências de parâmetros, seus termocap equivalentes, e alguns terminais
tipos que normalmente têm tais sequências, são:

terminfo termocap Terminais Representativos
────────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────
% p1% c %. adm
% p1% d %d hp, padrão ANSI, vt100
% p1% 'x'% +% c % + x conceito
%i %iq padrão ANSI, vt100
% p1%?% 'x'%>% t% p1% 'y'% +%; %> xy conceito
% p2 é impresso antes % p1 %r hp

Use = Opção [-você]
A -u opção produz um terminfo descrição da fonte do primeiro terminal nome do termo qual
é relativo à soma das descrições fornecidas pelas entradas para os outros terminais
nomes de termos. Ele faz isso analisando as diferenças entre os primeiros nome do termo e o
de outros nomes de termos e produzindo uma descrição com use = campos para os outros terminais. No
desta forma, é possível adaptar entradas de terminfo genéricas em um terminal
Descrição. Ou, se dois terminais semelhantes existem, mas foram codificados em momentos diferentes ou por
pessoas diferentes para que cada descrição seja uma descrição completa, usando infocmp mostrará
o que pode ser feito para alterar uma descrição para ser relativa à outra.

Um recurso será impresso com uma arroba (@) se não existir mais no primeiro
nome do termo, mas um do outro nome do termo entradas contém um valor para ele. Uma capacidade
valor é impresso se o valor no primeiro nome do termo não é encontrado em nenhum dos outros
nome do termo entradas, ou se o primeiro do outro nome do termo entradas que têm essa capacidade
dá um valor diferente para a capacidade do que no primeiro nome do termo.

A ordem do outro nome do termo entradas são significativas. Desde o compilador terminfo tique
faz uma varredura da esquerda para a direita dos recursos, especificando dois use = entradas que contêm
entradas diferentes para os mesmos recursos produzirão resultados diferentes dependendo do
a ordem em que as entradas são fornecidas. infocmp irá sinalizar tais inconsistências
entre o outro nome do termo entradas à medida que são encontradas.

Alternativamente, especificando um recurso depois de a use = entrada que contém essa capacidade
fará com que a segunda especificação seja ignorada. Usando infocmp para recriar um
a descrição pode ser uma verificação útil para se certificar de que tudo foi especificado corretamente em
a descrição da fonte original.

Outro erro que não causa arquivos compilados incorretos, mas tornará mais lento o
tempo de compilação, está especificando use = campos que são supérfluos. infocmp irá sinalizar
qualquer outro nome do termo use = campos que não eram necessários.

Mudar Bases de dados [-UMA anuário] [-B anuário]
À semelhança de outros maldições utilitários, o infocmp procura as descrições do terminal em vários
locais. Você pode usar o TERMINO e assim TERMINFO_DIRS variáveis ​​de ambiente para substituir o
compilada na lista padrão de lugares para pesquisar (veja maldições(3X) para detalhes).

Você também pode usar as opções -A e assim -B para substituir a lista de lugares a pesquisar quando
comparando as descrições do terminal:

· O -A opção define a localização para o primeiro nome do termo

· O -B opção define a localização para o outro nomes de termos.

Usando essas opções, é possível comparar as descrições de um terminal com o mesmo
nome localizado em dois bancos de dados diferentes. Por exemplo, você pode usar este recurso para
comparar descrições para o mesmo terminal criado por pessoas diferentes.

Outros Opções
-0 faz com que os campos sejam impressos em uma linha, sem quebra de linha.

-1 faz com que os campos sejam impressos um a uma linha. Caso contrário, os campos serão
imprimiu vários em uma linha com uma largura máxima de 60 caracteres.

-a conta infocmp para reter recursos comentados em vez de descartá-los.
As capacidades são comentadas prefixando-as com um ponto.

-D conta infocmp para imprimir os locais do banco de dados conhecidos e sair.

-E Despeje as capacidades do terminal fornecido como tabelas, necessárias no inicializador C
para uma estrutura TERMTYPE (a estrutura de capacidade do terminal no ). Este
opção é útil para preparar versões da biblioteca curses conectada para um determinado
tipo de terminal. As tabelas são todas declaradas estáticas e são nomeadas de acordo com o
tipo e o nome da entrada do terminal correspondente.

Antes do ncurses 5.0, a divisão entre o -e e assim -E opções não eram necessárias; mas
suporte para nomes estendidos necessários para fazer as matrizes de recursos de terminal
separado da estrutura TERMTYPE.

-e Despeje os recursos de um determinado terminal como um inicializador C para um TERMTYPE
estrutura (a estrutura de capacidade do terminal no ) Esta opção é útil
para preparar versões da biblioteca curses com fio para um determinado tipo de terminal.

-F compare arquivos terminfo. Isso pressupõe que os dois argumentos a seguir são nomes de arquivos.
Os arquivos são pesquisados ​​em busca de correspondências de pares entre as entradas, com duas entradas
considerados correspondentes se algum de seus nomes corresponder. O relatório impresso na saída padrão
lista entradas sem correspondências no outro arquivo e entradas com mais de um
partida. Para entradas com exatamente uma correspondência, inclui um relatório de diferença.
Normalmente, para reduzir o volume do relatório, as referências de uso não são resolvidas antes
procurando diferenças, mas a resolução pode ser forçada especificando também -r.

-f Exibe strings terminfo complexas que contêm expressões if / then / else / endif
recuado para facilitar a leitura.

-G Exibe literais constantes na forma decimal em vez de seus equivalentes de caractere.

-g Exibir literais de caracteres constantes entre aspas, em vez de decimais
equivalentes.

-i Analise a inicialização (is1, is2, is3), e redefinir (rs1, rs2, rs3), strings no
entrada, bem como aqueles usados ​​para iniciar / parar o modo de posicionamento do cursor (smcup,
rmcup), bem como iniciar / parar o modo de mapa de teclado (smkx, rmkx).

Para cada string, o código tenta analisá-lo em ações em termos do outro
recursos na entrada, certos recursos X3.64 / ISO 6429 / ECMA-48 e certos
Modos privados da série DEC VT (o conjunto de sequências especiais reconhecidas foi
selecionado para integridade sobre o banco de dados terminfo existente). Cada linha de relatório
consiste no nome da capacidade, seguido por dois pontos e um espaço, seguido por um
expansão imprimível da string de capacidade com seções correspondentes reconhecidas
ações traduzidas em {} descrições entre colchetes.

Aqui está uma lista das sequências especiais DEC / ANSI reconhecidas:

Significado da ação
─────────────────────────────────────────────────────────────
Reinicialização completa do RIS
SC salvar cursor
Cursor de restauração RC
LL para casa
RSR redefinir região de rolagem
─────────────────────────────────────────────────────────────
Reinicialização suave DECSTR (VT320)
Controles S7C1T de 7 bits (VT220)
─────────────────────────────────────────────────────────────
ISO DEC G0 habilita gráficos DEC para G0
ISO UK G0 habilita caracteres do Reino Unido para G0
ISO US G0 habilita caracteres dos EUA para G0
ISO DEC G1 habilita gráficos DEC para G1
ISO UK G1 habilita caracteres do Reino Unido para G1
ISO US G1 habilita caracteres dos EUA para G1
─────────────────────────────────────────────────────────────
Modo teclado do aplicativo DECPAM
Modo de teclado normal DECPNM
DECANSI entra no modo ANSI
─────────────────────────────────────────────────────────────
ECMA [+ -] Modo de ação do teclado AM
ECMA [+ -] modo de substituição de inserção de IRM
ECMA [+ -] Modo de envio de recebimento de SRM
ECMA [+ -] modo de alimentação de linha LNM
─────────────────────────────────────────────────────────────
DEC [+ -] Teclas do cursor do aplicativo CKM
DEC [+ -] ANM definir modo VT52
DEC [+ -] COLM modo de 132 colunas
DEC [+ -] SCLM smooth scroll
DEC [+ -] modo de vídeo reverso SCNM
DEC [+ -] modo de origem OM
DEC [+ -] modo envolvente AWM
DEC [+ -] modo de repetição automática ARM

Ele também reconhece uma ação SGR correspondente a ANSI / ISO 6429 / ECMA Set Graphics
Renderização, com os valores NORMAL, BOLD, UNDERLINE, BLINK e REVERSE. Todos exceto
NORMAL pode ser prefixado com `+ '(ligar) ou` -' (desligar).

Um SGR0 designa uma sequência de destaque vazia (equivalente a {SGR: NORMAL}).

-l Defina o formato de saída como terminfo.

-p Ignore as especificações de preenchimento ao comparar strings.

-Q n Em vez de mostrar o código-fonte no formato terminfo (texto), imprima o formato compilado (binário)
na forma hexadecimal ou base64, dependendo do valor da opção:

1 hexadecimal

2 base64

3 hexadecimal e base64

-q Isso torna a saída um pouco mais curta:

· Tornar a lista de comparação mais curta, omitindo subtítulos e usando "-" para
capacidades ausentes, "@" para cancelado em vez de "NULL".

· Omita o comentário "Reconstruído de" para listagens de origem.

-Rsubconjunto
Restrinja a saída a um determinado subconjunto. Esta opção deve ser usada com versões arcaicas de
terminfo como aqueles em SVr1, Ultrix ou HP / UX que não suportam o conjunto completo de
SVR4 / XSI Curses terminfo; e variantes como AIX que têm suas próprias extensões
incompatível com SVr4 / XSI.

Os subconjuntos terminfo disponíveis são "SVr1", "Ultrix", "HP" e "AIX"; Vejo terminfo(5) para
detalhes. Você também pode escolher o subconjunto "BSD", que seleciona apenas recursos com
Equivalentes termcap reconhecidos por 4.4BSD.

-s [d | i | l | c]
A -s opção classifica os campos dentro de cada tipo de acordo com o argumento abaixo:

d deixe os campos na ordem em que são armazenados no terminfo base de dados.

i ordenar por terminfo nome.

l classifique pelo nome longo da variável C.

c classificar pelo termocap nome.

Se o -s opção não for fornecida, os campos impressos serão classificados em ordem alfabética
pelo terminfo nome dentro de cada tipo, exceto no caso do -C ou de -L
opções, que fazem com que a classificação seja feita pelo termocap nome ou o C longo
nome da variável, respectivamente.

-T elimina restrições de tamanho no texto gerado. Isso é útil principalmente para
teste e análise, uma vez que as descrições compiladas são limitadas (por exemplo, 1023 para
termcap, 4096 para terminfo).

-t conta tique para descartar recursos comentados. Normalmente, ao traduzir de
terminfo para termcap, as capacidades intraduzíveis são comentadas.

-U conta infocmp para não pós-processar os dados após analisar o arquivo de origem. Esse
recurso ajuda na comparação do conteúdo real de dois arquivos de origem, uma vez que
exclui as inferências de que infocmp faz para preencher os dados ausentes.

-V relata a versão de ncurses que foi usada neste programa e sai.

-v n imprime informações de rastreamento sobre o erro padrão à medida que o programa é executado. Valores mais altos
de n induz maior detalhamento.

-w largura
muda a saída para largura caracteres.

-x imprimir informações para recursos definidos pelo usuário. Estas são extensões para o
repertório de terminfo que pode ser carregado usando o -x opção de tique.

Use infocmp online usando serviços onworks.net


Ad


Ad