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.