Dit is de kern van de opdracht die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
gist - blader door binaire cgm grafische bestanden
KORTE INHOUD
kern [[ -in ] cgmbestand ] [ pagina-nummer-lijst ] [ opties ]
PRODUCTBESCHRIJVING
Kern is een binaire CGM-browser (Computer Graphics Metafile). Het leest een invoer cgmbestand en
produceert uitvoer naar het X-venstersysteem, PostScript-bestanden (die kunnen worden afgedrukt met
lpr(1)), of een ander binair CGM-bestand. De cgmbestand kan een familie van CGM's zijn; een gezin is
herkend wanneer de laatste één of twee karakters van de bestandsnamen (exclusief an
optionele afsluitende ".cgm") zijn cijfers in een numerieke volgorde (bijv. mijnbestand00.cgm,
mijnbestand01.cgm, mijnbestand02.cgm, enz.). In dit geval de cgmbestand argument zou de naam moeten zijn
van het eerste dossier in de familie; gist springt automatisch heen en weer van bestand naar
dossier indien nodig. (Een enkele pagina mag niet verdeeld zijn over bestanden en elk bestand moet een
wettelijke CGM op zichzelf.) Wanneer gist een CGM opent voor invoer, moet het de pagina's catalogiseren
in het bestand door het bestand te scannen om ze te vinden. Deze catalogiseringsoperatie duurt
plaats op de achtergrond terwijl gist wacht op uw input. Daarom, als u een grote opent
familie van CGM's, zal gist de eerste paar pagina's onmiddellijk kunnen weergeven, maar als je
vraag naar de laatste paar pagina's, u zult moeten wachten tot de catalogus compleet is. Na
gist de invoerfamilie heeft gecatalogiseerd, kunt u elke pagina zonder vertraging weergeven.
Opties
-in cgmbestand De -in is alleen nodig als de cgm-bestandsnaam begint met een
cijfer of - teken.
-ps psuit om een PostScript-uitvoerbestand op te geven.
-cgm cgmuit om een binair CGM-uitvoerbestand op te geven.
-Scherm host:server.scherm
om een X-serververbinding op te geven. Als deze optie niet wordt gegeven, gist
zal de omgevingsvariabele DISPLAY gebruiken.
-75 venster(s) maken met 75 dpi (klein venster)
-100 venster(s) maken met 100 dpi (groot venster, standaard)
-geometrie BxH venster(s) maken met gespecificeerde breedte en hoogte (in pixels)
-gks maakt venster(s) van 8x8 inch (standaard 6x6). Als uw cgm-bestand was
NIET gemaakt door Jorick(1), dit kan een betere gok zijn op een geschikte
venstergrootte. U kunt het hoofdvenster ook vergroten of verkleinen met behulp van uw venster
manager of -geometrie.
-nd om de automatische weergave van de eerste foto bij gisting te onderdrukken
begint in interactieve modus
-b om in batchmodus te draaien (ofwel -cgm of -ps moet ook worden opgegeven,
impliceert -nd)
-f om in filtermodus te draaien, waarbij PostScript-uitvoer op stdout wordt geplaatst (impliceert
-B)
-x om te draaien als een puur X-vensterprogramma (geen toetsenbord)
-fmbug om een fout in FrameMaker te compenseren, draai de EPS-voorvertoning om-
for-bottom in EPS-bestanden. Maar ik raad aan om te gebruiken spookscript(1) vanaf
project GNU om de PostScript-uitvoerbestanden van gist om te zetten in EPS-bestanden
in plaats van het EPS-commando van gist, dat veel ruwere voorbeeldafbeeldingen maakt.
-bg0fg1 commerciële pakketten die CGM-bestanden produceren, kunnen kleurindex 0 tot
gemiddelde achtergrond, index 1 betekent voorgrond, ondanks hun eigen palet
-- deze schakelaar compenseert
-nowarn alle waarschuwingsberichten behalve de eerste onderdrukken
Pagina-nummer-lijst
is een willekeurig aantal door spaties gescheiden lijstelementen; elk element heeft een van de volgende
vormen:
m gewoon pagina m
mn pagina's m tot en met n
mns pagina's m tot en met n in stappen van s Gebruik m<=0 of n>=totaal aantal pagina's
legaal is, waardoor de lus eindigt aan het einde van het bestand (of het einde van
bestandsfamilie)
Pagina's 3, 5, 7, 9, 31 en 17 tot en met 26 (in die volgorde) worden dus gespecificeerd als:
3-9-2 31 17-26
Een lijst met paginanummers op de opdrachtregel is het handigst in combinatie met de -b of -f
opties.
commando's
Tenzij de opties -b of -f zijn opgegeven, verwacht gist verdere opdrachten van de
toetsenbord of getypt in het X-venster. Toetsenbordopdrachten zijn:
open cgmbestand open een nieuwe CGM voor invoer en sluit de huidige invoer-CGM. Dit heeft geen
effect op elk uitvoerapparaat.
quit finish en sluit alle uitvoerbestanden, en sluit dan af. Synoniemen voor stoppen
commando zijn exit en end.
cgm cgmuit [grootte] maak een nieuwe uitvoer-CGM. Als de grootte is opgegeven, wordt het bestand gesplitst
in een familie waarvan de leden ongeveer zo groot zijn in bytes als meer
kaders worden toegevoegd. De standaardgrootte van gezinsleden is vier megabytes.
ps psuit een nieuw PostScript-uitvoerbestand maken. De lpr(1) hulpprogramma kan afdrukken
PostScript-bestanden.
tonen host:server.scherm [dpi]
maak een nieuw uitvoer X-venster. De dpi (dots per inch) kan beide zijn
75 (een klein venster), of 100 (een groot venster, de standaard).
tekenen [pagina-nummer-lijst]
render de gespecificeerde pagina's op de "teken"-apparaten (X windows by
standaard).
versturen [pagina-nummer-lijst]
render de opgegeven pagina's op de "verzendende" apparaten (PostScript-bestanden
en standaard CGM's).
infolijst huidige uitvoerapparaten en hun toestanden. Drukt ook de stroom af
voer CGM en paginanummer in.
trekken naar dev1 [dev2
specificeer "teken" -apparaten; dev1, dev2, etc. zijn apparaatnummers
afgedrukt door het commando info. X-vensters zijn standaard de "tekening"
toestellen.
te sturen naar dev1 [dev2
specificeer "verzendende" apparaten; dev1, dev2, etc. zijn apparaatnummers
afgedrukt door het commando info. Standaard PostScript-bestanden en CGM's
zijn de "zendende" apparaten.
gratis dev1 [dev2
sluit het uitvoerbestand of X-venster; dev1, dev2, etc. zijn device
getallen afgedrukt door het info-commando.
eps epsuit maak een ingekapseld PostScript-bestand, geef de huidige pagina daar weer,
sluit het dan. Deze opdracht is alleen beschikbaar voor sites zonder de
project GNU spookscript(1) programma. De ps2epsi-opdracht van Ghostscript
produceert een oneindig veel betere voorbeeldbitmap. Als je geïnteresseerd bent
in dit commando krijg je ghostscript; het is gratis software.
helpen [onderwerp] drukt een samenvatting van deze opdrachten af. Indien opgegeven, onderwerp is een van de
commando namen; gist drukt daar een meer gedetailleerde beschrijving van af
opdracht.
Elk van deze commando's kan worden afgekort tot het kortste deel van hun naam, namelijk
unique -- dr voor tekenen, s voor verzenden, etc.
De volgende commando's kunnen worden getypt in een kern X-venster of achter de toetsenbordprompt.
De n is een voorvoegsel bestaande uit nul of meer cijfers; als u niet opgeeft n de standaard
altijd 1.
nf voorschot n pagina's en tekenen
nb een back-up maken n pagina's en tekenen
ng ga naar pagina n en tekenen
s de huidige pagina naar alle "verzendende" apparaten sturen
q stoppen
Als de optie -x is opgegeven op de opdrachtregel, kan gist op de achtergrond worden uitgevoerd, zoals
andere X-window-programma's. In dit geval, Slechts de venstercommando's worden herkend.
Voorbeelden
Om elke pagina van een CGM-bestandsfamilie myfile00.cgm af te drukken:
gist mijnbestand00.cgm -f | lpr
Alleen pagina's 3, 5, 7, 9, 31 en 17 tot en met 26 afdrukken (in die volgorde):
essentie mijnbestand00.cgm 3-9-2 31 17-26 -f | lpr
Om gist te starten als een puur X-vensterprogramma, met uitvoer naar PostScript-bestand myfile.ps:
kern mijnbestand00.cgm -ps mijnbestand.ps -x &
Typ de f-, b- of g-opdrachten in het belangrijkste grafische venster om door myfile00.cgm te navigeren.
Gebruik de opdracht s om de huidige pagina naar mijnbestand.ps te schrijven; het commando q stopt.
Om gist te gebruiken op foreign.cgm dat niet door Yorick is gegenereerd, probeert u:
gist -75 -gks -bg0fg1 buitenlands.cgm
Gebruik gist online met behulp van onworks.net-services