gv [ filename ] [-monochrome] [-grayscale] [-color] [-[no]safer] [-[no]quiet] [-arguments <arguments>] [-page <label>] [-[no]center] [-media <media>] [-portrait] [-landscape] [-upsidedown] [-seascape] [-scale <n>] [-scalebase <n>] [-swap] [-noswap] [-antialias] [-noantialias] [-dsc] [-nodsc] [-eof] [-noeof] [-pixmap] [-nopixmap] [-watch] [-nowatch] [-?] [-h] [-help] [-v] [-resize] [-noresize] [-geometry [<width>][x<height>][{+-}<x offset>{+-}<yoffset>] [-ad <resource file>] [-style <resource file>] [-spartan] [<other toolkit options>]
gv allows to view and navigate through PostScript and PDF documents on an X disp lay by providing a user interface for the gho stscript int erpreter. Please note that gv is derived from Tim T heisen's ghostview 1.5.
Resource files In general gv does not depend on any exte rnal resourc e files. However, when starting gv, preferences ar e read from a system specific resource file. The name of this file is as described by the XFILE SEARCHPATH environment variable, or, if this variabl e is not def ined, implementation dependant. In most cases i t is /usr/X11/lib/X11/app-defaults/GV. Administrators may want to modify this fi le in order to set up gv according to the local needs of their sy stem. a user specific resource file. The name of this file is either ~/.gv\ *U or as des cribed by the XUSERFILESEARCHPATH environm ent variable . The files gv_user.ad and gv_syst em.ad (lo cated in the library directory of gv, which is most probably either /usr/local/lib/gv/ or /usr/lib/g v/ may se rve as a basis for constructing the user and system spec ific resourc e files. Note that the user and system specific re source files are not the only sources of preferences taken into account when gv is started. However, in practice these are the most i mportant. Resources of gv The following describes some of the resou rces of gv. The precise syntax of some of the resourc e values may be inferred from the appended default system specific re source file.
<filter> := [<filespecs>] [no <file specs>] <filespecs> := <filespec> [<filespecs> ] <filespec> := filename possibly inclu ding wildcar ds '*' which match any charact er.
Example: The filter
GV*filter: *.ps *.pdf no .*
screens out all files with names starting with a dot and keeps of the remaining ones only thos e which end on .ps or .pdf.
GV.pageMedia: automatic GV.orientation: automatic GV.fallbackOrientation: portrait GV.swapLandscape: False GV.autoCenter: True GV.antialias: False GV.respectDSC: True GV.ignoreEOF: True GV.confirmPrint: True GV.reverseScrolling: False GV.scrollingEyeGuide: True GV.autoResize: True GV.maximumWidth: screen-20 GV.maximumHeight: screen-44 GV.minimumWidth: 400 GV.minimumHeight: 430 GV.confirmQuit: 1 GV.watchFile: False GV.watchFileFrequency: 1000 GV.showTitle: True GV.miscMenuEntries: redisplay \ 0 # update \ 0 stop \ 0 line \ 0 toggle_current \ 0 toggle_even \ 0 toggle_odd \ 0 unmark \ 0 line \ 0 print_all \ 0 print_marked \ 0 save_all \ 0 save_marked GV.scale: 0 GV.scaleBase: 1 GV.scales: Natural size, 1 .000, scree n \n\ Pixel based, 1 .000, pixel \n\ 0.100, 0 .100 \n\ 0.125, 0 .125 \n\ 0.250, 0 .250 \n\ 0.500, 0 .500 \n\ 0.707, 0 .707 \n\ 1.000, 1 .000 \n\ 1.414, 1 .414 \n\ 2.000, 2 .000 \n\ 4.000, 4 .000 \n\ 8.000, 8 .000 \n\ 10.00, 1 0.00 GV.medias: Letter, 6 12 792 \n\ # LetterSmall, 6 12 792 \n\ Legal, 6 12 1008 \n\ Statement, 3 96 612 \n\ Tabloid, 792 1224 \n\ Ledger, 1 224 792 \n\ Folio, 6 12 936 \n\ Quarto, 6 10 780 \n\ # 7x9, 5 04 648 \n\ # 9x11, 6 48 792 \n\ # 9x12, 6 48 864 \n\ # 10x13, 720 936 \n\ 10x14, 7 20 1008 \n\ Executive, 5 40 720 \n\ # A0, 2 384 3370 \n\ # A1, 1 684 2384 \n\ # A2, 1 191 1684 \n\ A3, 8 42 1191 \n\ A4, 5 95 842 \n\ # A4Small, 5 95 842 \n\ A5, 4 20 595 \n\ # A6, 2 97 420 \n\ # A7, 2 10 297 \n\ # A8, 1 48 210 \n\ # A9, 1 05 148 \n\ # A10, 7 3 105 \n\ # B0, 2 920 4127 \n\ # B1, 2 064 2920 \n\ # B2, 1 460 2064 \n\ # B3, 1 032 1460 \n\ B4, 7 29 1032 \n\ B5, 5 16 729 \n\ # B6, 3 63 516 \n\ # B7, 2 58 363 \n\ # B8, 1 81 258 \n\ # B9, 1 27 181 \n\ # B10, 9 1 127 \n\ # ISOB0, 2835 4008 \n\ # ISOB1, 2004 2835 \n\ # ISOB2, 1417 2004 \n\ # ISOB3, 1001 1417 \n\ # ISOB4, 709 1001 \n\ # ISOB5, 499 709 \n\ # ISOB6, 354 499 \n\ # ISOB7, 249 354 \n\ # ISOB8, 176 249 \n\ # ISOB9, 125 176 \n\ # ISOB10, 8 8 125 \n\ # C0, 2 599 3676 \n\ # C1, 1 837 2599 \n\ # C2, 1 298 1837 \n\ # C3, 9 18 1296 \n\ # C4, 6 49 918 \n\ # C5, 4 59 649 \n\ # C6, 3 23 459 \n\ # C7, 2 30 323 \n\ # DL, 3 12 624 GV.magMenu: 2, 2 \ 0 624 4, 4 \ 0 624 8, 8 \ 0 624 16, 16 \ 0 624 32, 32 \ 0 624 64, 64 GV*Ghostview.background: w hite GV*Ghostview.foreground: b lack GV.gsInterpreter: gs GV.gsCmdScanPDF: gs -dNODISPLAY -d QUIET -sPDFn ame=%s -sDSCname=%s pdf2dsc.ps -c quit GV.gsCmdConvPDF: gs -dNODISPLAY -d QUIET -dNOP AUSE -sPSFile=%s %s -c quit GV.gsX11Device: -sDEVICE=x11 GV.gsX11AlphaDevice: -dNOPLATFONTS -sD EVICE=x11alp ha GV.gsSafer: True GV.gsQuiet: True GV.gsArguments: GV.uncompressCommand: gzip -d -c %s > % s GV.printCommand: lpr GV.scratchDir: ~/ GV.defaultSaveDir: ~/ GV.fallbackPageMedia: a4 GV.useBackingPixmap: True GV*dirs: Home\n\ Tmp\n\ /usr/doc\n\ /usr/local/doc GV*filter: no .* GV*filters: None\n\ *.*ps* *.pdf* no .*\n\ *.*ps* no .*\ n\ *.pdf* no .*\n \ no .*
=== Notation: s-X means press "Shift" and key "X " c-X means press "Ctrl" and key "X " sc-X means press "Shift" or "Ctrl " and key "X " === Miscellaneous keys: A Toggle antialiasing on and o ff O Open a new file Q Quit gv R Toggle gv's resizing behavio ur I Respect/Ignore document stru cturing W Watch file / Don't watch fil e S Save the marked pages sc-S Save the current file P Print the marked pages sc-P Print the current file c-L Redisplay the current page . Redisplay the current page sc-. Reopen the current file M Mark the current page N Unmark the current page === Orientation: 7 Orientation portrait 8 Orientation landscape 9 Orientation upside-down 0 Orientation seascape === Magnification: sc-6 Select the scale entry -6 relative to the scale 1.0 sc-5 Select the scale entry -5 relative to the scale 1.0 sc-4 Select the scale entry -4 relative to the scale 1.0 sc-3 Select the scale entry -3 relative to the scale 1.0 sc-2 Select the scale entry -2 relative to the scale 1.0 sc-1 Select the scale entry -1 relative to the scale 1.0 ^ Select the scale 1.0 (for german keyboard layout) ` Select the scale 1.0 1 Select the scale entry 1 relative to the s cale 1.0 2 Select the scale entry 2 relative to the s cale 1.0 3 Select the scale entry 3 relative to the s cale 1.0 4 Select the scale entry 4 relative to the s cale 1.0 5 Select the scale entry 5 relative to the s cale 1.0 6 Select the scale entry 6 relative to the s cale 1.0 + Select the next scale entry = Select the next scale entry - Select the previous scale entry === Navigating: Arrow Scroll in the direction of the arrow s-Up Scroll columns up or jump -1 pages s-Down Scroll columns down or jump 1 pages s-Left Scroll rows left or jump -1 pages s-Right Scroll rows right or jump 1 pages c-Up Jump -1 pages (to top/left corner) c-Down Jump 1 pages (to top/left corner) c-Left Jump -5 pages (to top/left corner) c-Right Jump 5 pages (to top/left corner) D,X,Z,Y,C Identical to arrow up,down,left,left,right V Center the page sc-Space Scroll columns up or jump -1 pages Space Scroll columns down or jump 1 pages BackSpace Scroll columns up or jump -1 pages Insert Jump -5 pages Delete Jump 5 pages Home Go to the first page End Go to the last page Prior Jump -1 pages Next Jump 1 pages Keypad 0-9 Highlight a page number Keypad - Highlight previous page number Keypad + Highlight next page number Keypad Enter Jump to the highlighted page c-Enter Jump -1 pages s-Enter Jump -1 pages Enter Jump 1 pages B Jump -1 pages F Jump 1 pages
GV.screenSize: <width> x <height>
should be added to the SCREEN_RESOURCE S propert y of the screen the document is viewed on, with <width> a nd <height> describing the width and height of the ro ot window in units of millimeters. For instance by using the command
echo "GV.screenSize: 396 x 291" | xrdb -override - screen
a width of 346 mm and a height of 291 mm will be used for the Natural size scale base. Alternatively the resource
GV.screenSize_<machine>_<disp>_<scr>: <width> x < height>
may be added to a resource file read by g v. Here <machine> ,<disp> and ANGLED) describe the display on which gv displays the docu ment. For instance, if the display is set to Qtic.tac.toe .wo:0.1 the resource should be specified as
GV.screenSize_tic_0_1: 396 x 291
Note that this method doesn't work on VMS . As a last alternative the resource
GV.screenSize: <width> x <height>
may be added to one of the resource files . However, f or obvious reasons this method should be used only on single user machin es.
kill -SIGHUP <gv_pid>
may be added (here CR<gv_pid> is th e process id of gv). Executing the script and thereby cre ating a new version of the document will then also ca use the result to be displayed instantaneously. Please note that this feature is availabl e only on X1 1 R6 based systems.
The source code of the most recent versio n of gv may be obtained from the following sources:
Johannes Plass plass@thep.phy sik.uni-main z.de Department of Physics Johannes Guten berg Univers ity Mainz, Germany gv is derived from GhostView 1.5, created by Tim Theisen Systems Programmer Internet: tim@cs.wisc.edu Department of Computer Scien ces UUCP: uwvax!tim University of Wisconsin-Madi son Phone: (608)262-0438 1210 West Dayton Street FAX: (608)262-9777 Madison, WI 53706
Please send suggestions or bug reports to plass@thep. physik.uni-mainz.de.