InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

infocmp - Online sa Cloud

Patakbuhin ang infocmp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command infocmp na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


infocmp - ihambing o i-print out terminfo paglalarawan

SINOPSIS


infocmp [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n] [-s d| i| l| c] [-Q n] [-R subset]
[-w lapad] [-A direktoryo] [-B direktoryo]
[termname...]

DESCRIPTION


infocmp ay maaaring gamitin upang ihambing ang isang binary terminfo entry kasama ang iba pang terminfo entry,
isulat muli a terminfo paglalarawan upang samantalahin ang gamitin= terminfo field, o i-print out
a terminfo paglalarawan mula sa binary file (termino) sa iba't ibang anyo. Sa lahat ng pagkakataon,
ang mga boolean na patlang ay unang ipi-print, na sinusundan ng mga numeric na patlang, na sinusundan ng
mga patlang ng string.

default Options
Kung walang mga opsyon na tinukoy at zero o isa mga termname ay tinukoy, ang -I magiging pagpipilian
ipinapalagay. Kung higit sa isa termname ay tinukoy, ang -d ang pagpipilian ay ipapalagay.

paghahambing Options [-d] [-c] [-n]
infocmp pinaghahambing ang terminfo paglalarawan ng unang terminal termname sa bawat isa sa
mga paglalarawang ibinigay ng mga entry para sa ibang terminal mga termname. Kung ang isang kakayahan ay
na tinukoy para lamang sa isa sa mga terminal, ang halaga na ibinalik ay depende sa uri ng
kakayahan: F para sa boolean variable, -1 para sa mga variable na integer, at Walang halaga para sa string
mga variable.

Ang -d ang opsyon ay gumagawa ng isang listahan ng bawat kakayahan na naiiba sa pagitan ng dalawang entry.
Ang pagpipiliang ito ay kapaki-pakinabang upang ipakita ang pagkakaiba sa pagitan ng dalawang mga entry, na nilikha ng magkaibang
mga tao, para sa pareho o katulad na mga terminal.

Ang -c ang opsyon ay gumagawa ng isang listahan ng bawat kakayahan na karaniwan sa pagitan ng dalawa o higit pa
mga entry. Ang mga kakayahan na hindi nakatakda ay binabalewala. Ang pagpipiliang ito ay maaaring gamitin bilang isang mabilis
suriin upang makita kung ang -u ang pagpipilian ay sulit na gamitin.

Ang -n ang opsyon ay gumagawa ng isang listahan ng bawat kakayahan na wala sa mga ibinigay na entry. Kung
hindi mga termname ay ibinigay, ang kapaligiran variable TERM ay gagamitin para sa pareho ng
mga termname. Magagamit ito bilang isang mabilisang pagsusuri upang makita kung may naiwan sa a
paglalarawan.

pinagmulan Listing Options [-ako] [-L] [-C] [-r]
Ang -I, -L, at -C ang mga opsyon ay gagawa ng listahan ng pinagmulan para sa bawat terminal na pinangalanan.

-I gamitin ang terminfo pangalan
-L gamitin ang mahabang C variable na pangalan na nakalista satermino.h>
-C gamitin ang termcap pangalan
-r kapag gumagamit ng -C, ilabas ang lahat ng kakayahan termcap anyo
-K binabago ang -C opsyon, pagpapabuti ng BSD-compatibility.

Kung hindi mga termname ay ibinigay, ang kapaligiran variable TERM gagamitin para sa terminal
pangalan.

Ang pinagmulan na ginawa ng -C ang opsyon ay maaaring direktang gamitin bilang a termcap entry, ngunit hindi lahat
Ang mga parameterized na string ay maaaring mabago sa termcap format. infocmp susubukan na
i-convert ang karamihan sa mga parameterized na impormasyon, at anumang hindi na-convert ay magiging malinaw
minarkahan sa output at nagkomento. Dapat itong i-edit sa pamamagitan ng kamay.

Para sa pinakamahusay na mga resulta kapag nagko-convert sa termcap format, dapat mong gamitin ang pareho -C at -r.
Karaniwan ang paglalarawan ng termcap ay limitado sa 1023 bytes. ang infocmp ay hindi gaanong nakakabawas
mahahalagang bahagi upang ito ay magkasya. Kung nagko-convert ka sa isa sa (bihirang) termcap
mga pagpapatupad na tumatanggap ng walang limitasyong laki ng termcap, maaaring gusto mong idagdag ang -T
opsyon. Gayunpaman, mas madalas, dapat mong tulungan ang pagpapatupad ng termcap, at putulin ang labis
whitespace (gamitin ang -0 opsyon para diyan).

Ang lahat ng impormasyon sa padding para sa mga string ay kokolektahin at ilalagay sa simula
ng string kung saan termcap inaasahan ito. Mandatory padding (impormasyon ng padding na may a
ang trailing '/') ay magiging opsyonal.

lahat termcap mga variable na hindi na sinusuportahan ng terminfo, ngunit nakukuha mula sa iba
terminfo mga variable, ay magiging output. Hindi lahat terminfo ang mga kakayahan ay isasalin;
tanging ang mga variable na bahagi ng termcap ay karaniwang magiging output. Tinutukoy ang
-r aalisin ng opsyon ang paghihigpit na ito, na magbibigay-daan sa lahat ng kakayahan na ma-output
termcap anyo. Karaniwang gagamitin mo pareho ang -C at -r mga pagpipilian. Ang aktwal na format na ginamit
isinasama ang ilang mga pagpapabuti para sa mga nakatakas na character mula sa terminfo format. Para sa
mas mahigpit na pagsasalin ng BSD-compatible, gamitin ang -K opsyon sa halip na -C.

Tandaan na dahil ang padding ay kinokolekta sa simula ng kakayahan, hindi lahat
ang mga kakayahan ay output. Hindi sinusuportahan ang mandatoryong padding. kasi termcap mga string ay
hindi kasing flexible, hindi laging posible na i-convert ang a terminfo string kakayahan sa isang
katumbas termcap pormat. Ang isang kasunod na conversion ng termcap file pabalik sa terminfo
format ay hindi kinakailangang kopyahin ang orihinal terminfo pinagmulan.

Ang ilang mga karaniwang terminfo mga sequence ng parameter, kanilang termcap katumbas, at ilang terminal
ang mga uri na karaniwang may ganitong mga pagkakasunod-sunod, ay:

terminfo termcap Mga Kinatawan na Terminal
────────────────────────────────────────────────── ─────────────
%p1%c %. adm
%p1%d %d hp, pamantayan ng ANSI, vt100
%p1%'x'%+%c %+x pagkaunawa
%i %iq pamantayan ng ANSI, vt100
%p1%?%'x'%>%t%p1%'y'%+%; %>xy pagkaunawa
%p2 ay naka-print bago %p1 %r hp

Gamitin= Opsyon [-u]
Ang -u ang pagpipilian ay gumagawa ng a terminfo paglalarawan ng pinagmulan ng unang terminal termname alin
ay nauugnay sa kabuuan ng mga paglalarawang ibinigay ng mga entry para sa iba pang mga terminal
mga termname. Ginagawa ito sa pamamagitan ng pagsusuri sa mga pagkakaiba sa pagitan ng una termname at ang
iba mga termname at paggawa ng paglalarawan na may gamitin= mga patlang para sa iba pang mga terminal. Sa
sa paraang ito, posibleng i-retrofit ang mga generic na terminfo entry sa isang terminal
paglalarawan. O, kung mayroong dalawang magkatulad na terminal, ngunit na-code sa magkaibang oras o ng
iba't ibang tao upang ang bawat paglalarawan ay isang buong paglalarawan, gamit infocmp magpapakita
ano ang maaaring gawin upang baguhin ang isang paglalarawan upang maging kamag-anak sa isa pa.

Mapi-print ang isang kakayahan gamit ang isang at-sign (@) kung wala na ito sa una
termname, ngunit isa sa isa termname ang mga entry ay naglalaman ng isang halaga para dito. Isang kakayahan
value ay nai-print kung ang halaga sa una termname ay hindi matatagpuan sa alinman sa iba pa
termname mga entry, o kung ang una sa isa pa termname mga entry na may ganitong kakayahan
nagbibigay ng ibang halaga para sa kakayahan kaysa noong una termname.

Ang utos ng iba termname ang mga entry ay makabuluhan. Dahil ang terminfo compiler pagkimbot ng laman
gumagawa ng kaliwa-papuntang-kanang pag-scan ng mga kakayahan, na tumutukoy sa dalawa gamitin= mga entry na naglalaman ng
ang magkakaibang mga entry para sa parehong mga kakayahan ay magbubunga ng iba't ibang mga resulta depende sa
ang pagkakasunud-sunod kung saan ibinigay ang mga entry. infocmp ay i-flag ang anumang gayong hindi pagkakapare-pareho
sa pagitan ng iba termname mga entry habang matatagpuan ang mga ito.

Bilang kahalili, pagtukoy ng kakayahan pagkatapos a gamitin= entry na naglalaman ng kakayahang iyon
ay magiging sanhi ng pagbalewala sa pangalawang detalye. Gamit infocmp upang muling likhain a
Ang paglalarawan ay maaaring maging isang kapaki-pakinabang na pagsusuri upang matiyak na ang lahat ay tinukoy nang tama sa
ang orihinal na paglalarawan ng pinagmulan.

Ang isa pang error na hindi nagiging sanhi ng maling pinagsama-samang mga file, ngunit magpapabagal sa
oras ng compilation, ay tumutukoy ng dagdag gamitin= mga patlang na sobra-sobra. infocmp magba-bandila
Anumang iba pang termname gamitin= mga patlang na hindi kailangan.

Pagbabago Databases [-A direktoryo] [-B direktoryo]
Tulad ng iba pang ncurses utility, hinahanap ng infocmp ang mga paglalarawan ng terminal sa ilan
mga lugar. Maaari mong gamitin ang TERMINFO at TERMINFO_DIRS mga variable ng kapaligiran upang i-override ang
pinagsama-samang default na listahan ng mga lugar na hahanapin (tingnan sumpa(3X) para sa mga detalye).

Maaari mo ring gamitin ang mga pagpipilian -A at -B upang i-override ang listahan ng mga lugar na hahanapin kung kailan
paghahambing ng mga paglalarawan ng terminal:

· Ang -A ang pagpipilian ay nagtatakda ng lokasyon para sa una termname

· Ang -B ang opsyon ay nagtatakda ng lokasyon para sa isa pa mga termname.

Gamit ang mga opsyong ito, posibleng ihambing ang mga paglalarawan para sa isang terminal na may pareho
pangalan na matatagpuan sa dalawang magkaibang database. Halimbawa, maaari mong gamitin ang tampok na ito para sa
paghahambing ng mga paglalarawan para sa parehong terminal na ginawa ng iba't ibang tao.

iba Options
-0 nagiging sanhi ng pagpi-print ng mga patlang sa isang linya, nang walang pambalot.

-1 nagiging sanhi ng pagpi-print ng mga field nang isa sa isang linya. Kung hindi, ang mga patlang ay magiging
nag-print ng ilan sa isang linya sa maximum na lapad na 60 character.

-a nagsasabi infocmp upang mapanatili ang mga kakayahan na nagkomento sa halip na itapon ang mga ito.
Ang mga kakayahan ay nagkomento sa pamamagitan ng paglalagay sa kanila ng tuldok.

-D nagsasabi infocmp upang i-print ang mga lokasyon ng database na alam nito, at lumabas.

-E Itapon ang mga kakayahan ng ibinigay na terminal bilang mga talahanayan, kailangan sa C initializer
para sa isang TERMTYPE na istraktura (ang terminal capability structure sa ). Ito
Ang opsyon ay kapaki-pakinabang para sa paghahanda ng mga bersyon ng curses library na naka-hardwired para sa isang naibigay
uri ng terminal. Ang mga talahanayan ay lahat ay ipinahayag na static, at pinangalanan ayon sa
uri at ang pangalan ng kaukulang terminal entry.

Bago ncurses 5.0, ang split sa pagitan ng -e at -E hindi kailangan ang mga opsyon; ngunit
suporta para sa mga pinahabang pangalan na kinakailangan sa paggawa ng mga arrays ng terminal capabilities
hiwalay sa istruktura ng TERMTYPE.

-e Itapon ang mga kakayahan ng ibinigay na terminal bilang C initializer para sa isang TERMTYPE
istraktura (ang istraktura ng kakayahan sa terminal sa ). Ang pagpipiliang ito ay kapaki-pakinabang
para sa paghahanda ng mga bersyon ng library ng curses na naka-hardwired para sa isang partikular na uri ng terminal.

-F ihambing ang mga file ng terminfo. Ipinapalagay nito na ang dalawang sumusunod na argumento ay mga filename.
Hinahanap ang mga file para sa magkapares na tugma sa pagitan ng mga entry, na may dalawang entry
itinuturing na tumutugma kung magkatugma ang alinman sa kanilang mga pangalan. Ang ulat ay naka-print sa karaniwang output
naglilista ng mga entry na walang tugma sa ibang file, at mga entry na may higit sa isa
tugma. Para sa mga entry na may eksaktong isang tugma, may kasama itong ulat ng pagkakaiba.
Karaniwan, upang mabawasan ang dami ng ulat, ang paggamit ng mga sanggunian ay hindi nareresolba dati
naghahanap ng mga pagkakaiba, ngunit ang paglutas ay maaaring pilitin sa pamamagitan ng pagtukoy din -r.

-f Ipakita ang mga kumplikadong string ng terminfo na naglalaman ng mga expression na if/then/else/endif
naka-indent para madaling mabasa.

-G Ipakita ang mga pare-parehong literal sa decimal na anyo kaysa sa mga katumbas ng character ng mga ito.

-g Ipakita ang pare-parehong mga literal ng character sa sinipi na anyo sa halip na ang kanilang decimal
katumbas

-i Suriin ang inisyal (is1, is2, is3), at i-reset (rs1, rs2, rs3), mga string sa
entry, pati na rin ang mga ginagamit para sa pagsisimula/paghinto ng cursor-positioning mode (smcup,
rmcup) pati na rin ang pagsisimula/paghinto ng keymap mode (smkx, rmkx).

Para sa bawat string, sinusubukan ng code na suriin ito sa mga aksyon ayon sa isa pa
mga kakayahan sa entry, ilang mga kakayahan sa X3.64/ISO 6429/ECMA-48, at ilang
Mga pribadong mode ng DEC VT-series (ang hanay ng mga kinikilalang espesyal na pagkakasunud-sunod ay naging
pinili para sa pagkakumpleto sa umiiral na database ng terminfo). Bawat linya ng ulat
binubuo ng pangalan ng kakayahan, na sinusundan ng isang tutuldok at espasyo, na sinusundan ng a
napi-print na pagpapalawak ng string ng kakayahan na may kinikilalang pagtutugma ng mga seksyon
mga aksyon na isinalin sa {}-naka-bracket na paglalarawan.

Narito ang isang listahan ng mga espesyal na sequence ng DEC/ANSI na kinikilala:

Kahulugan ng Aksyon
────────────────────────────────────────────────────—──
Buong pag-reset ng RIS
SC i-save ang cursor
RC restore cursor
LL home-down
RSR reset scroll region
────────────────────────────────────────────────────—──
DECSTR soft reset (VT320)
S7C1T 7-bit na mga kontrol (VT220)
────────────────────────────────────────────────────—──
ISO DEC G0 paganahin ang DEC graphics para sa G0
Pinapagana ng ISO UK G0 ang mga karakter sa UK para sa G0
Pinapagana ng ISO US G0 ang mga character ng US para sa G0
ISO DEC G1 paganahin ang DEC graphics para sa G1
Pinapagana ng ISO UK G1 ang mga karakter sa UK para sa G1
Pinapagana ng ISO US G1 ang mga character ng US para sa G1
────────────────────────────────────────────────────—──
DECPAM application keypad mode
DECPNM normal na keypad mode
DECANSI pumasok sa ANSI mode
────────────────────────────────────────────────────—──
ECMA[+-]AM keyboard action mode
ECMA[+-]IRM insert replace mode
ECMA[+-]SRM send receive mode
ECMA[+-] LNM linefeed mode
────────────────────────────────────────────────────—──
DEC[+-]CKM application cursor keys
Itinakda ng DEC[+-] ANM ang VT52 mode
DEC[+-]COLM 132-column mode
DEC[+-]SCLM smooth scroll
DEC[+-]SCNM reverse video mode
DEC[+-]OM origin mode
DEC[+-]AWM wraparound mode
DEC[+-]ARM auto-repeat mode

Kinikilala din nito ang isang pagkilos ng SGR na tumutugma sa ANSI/ISO 6429/ECMA Set Graphics
Rendition, na may mga value na NORMAL, BOLD, UNDERLINE, BLINK, at REVERSE. Lahat ngunit
Ang NORMAL ay maaaring may prefix na `+' (i-on) o `-' (i-off).

Ang isang SGR0 ay nagtatalaga ng isang walang laman na highlight sequence (katumbas ng {SGR:NORMAL}).

-l Itakda ang format ng output sa terminfo.

-p Huwag pansinin ang mga detalye ng padding kapag naghahambing ng mga string.

-Q n Sa halip na ipakita ang source sa terminfo (text) na format, i-print ang compiled (binary) na format
sa hexadecimal o base64 form, depende sa halaga ng opsyon:

1 hexadecimal

2 base64

3 hexadecimal at base64

-q Ginagawa nitong medyo mas maikli ang output:

· Gawing mas maikli ang listahan ng paghahambing sa pamamagitan ng pag-alis ng mga subheading, at paggamit ng "-" para sa
walang kakayahan, "@" para sa kinansela sa halip na "NULL".

· Alisin ang komentong "Binuo mula sa" para sa mga listahan ng pinagmulan.

-Rsubset
Limitahan ang output sa isang ibinigay na subset. Ang opsyong ito ay para sa paggamit sa mga archaic na bersyon ng
terminfo tulad ng sa SVr1, Ultrix, o HP/UX na hindi sumusuporta sa buong hanay ng
SVR4/XSI Curses terminfo; at mga variant gaya ng AIX na may sariling mga extension
hindi tugma sa SVr4/XSI.

Ang mga available na terminfo subset ay "SVr1", "Ultrix", "HP", at "AIX"; tingnan mo terminfo(5) para sa
mga detalye. Maaari mo ring piliin ang subset na "BSD" na pumipili lamang ng mga kakayahan gamit ang
katumbas ng termcap na kinikilala ng 4.4BSD.

-s [d|i|l|c]
Ang -s Ang pagpipilian ay nag-uuri ng mga patlang sa loob ng bawat uri ayon sa argumento sa ibaba:

d iwanan ang mga patlang sa pagkakasunud-sunod na sila ay naka-imbak sa terminfo database.

i pag-uri-uriin ayon terminfo pangalan.

l ayusin ayon sa mahabang C variable na pangalan.

c ayusin ayon sa termcap pangalan.

Kung ang -s Ang opsyon ay hindi ibinigay, ang mga field na naka-print ay pag-uuri-uriin ayon sa alpabeto
sa pamamagitan ng terminfo pangalan sa loob ng bawat uri, maliban sa kaso ng -C o ang -L
mga pagpipilian, na nagiging sanhi ng pag-uuri na gawin ng termcap pangalan o ang mahabang C
variable na pangalan, ayon sa pagkakabanggit.

-T inaalis ang mga paghihigpit sa laki sa nabuong teksto. Ito ay pangunahing kapaki-pakinabang para sa
pagsubok at pagsusuri, dahil limitado ang mga pinagsama-samang paglalarawan (hal., 1023 para sa
termcap, 4096 para sa terminfo).

-t nagsasabi pagkimbot ng laman upang itapon ang mga kakayahan na nagkomento. Karaniwan kapag nagsasalin mula sa
terminfo hanggang termcap, ang mga hindi maisasalin na kakayahan ay ikokomento.

-U nagsasabi infocmp upang hindi i-post-proseso ang data pagkatapos i-parse ang source file. Ito
nakakatulong ang feature kapag inihahambing ang aktwal na nilalaman ng dalawang source file, dahil ito
ibinubukod ang mga hinuha na infocmp ginagawa upang punan ang nawawalang data.

-V nag-uulat ng bersyon ng ncurses na ginamit sa program na ito, at lumabas.

-v n nagpi-print ng impormasyon sa pagsubaybay sa karaniwang error habang tumatakbo ang program. Mas mataas na halaga
ng n induce mas malaking verbosity.

-w lapad
binabago ang output sa lapad character.

-x impormasyon sa pag-print para sa mga kakayahan na tinukoy ng gumagamit. Ito ay mga extension sa
terminfo repertoire na maaaring i-load gamit ang -x opsyon ng pagkimbot ng laman.

Gumamit ng infocmp online gamit ang mga serbisyo ng onworks.net


Ad


Ad