See "The 24/8
Bit Menu" for further information about the following
options.
- -/+8
- Locks xv into 8- bit Mode .
- (Resource name: force8 . Type: boolean)
-
- -/+24
- Locks xv into 24-bit Mode .
- (Resource name: force24 . Type: boolean)
The following three options only come into play if you are
using xv to display 24-bit RGB data (PPM files, color PM
files, JPEG files, the output of bggen, etc.), and you
have xv locked into 8-bit Mode , or you save 24-bit
image data into an 8-bit graphics file format (such as GIF). They
have no effect whatsoever on how GIF pictures or 8-bit greyscale
images are displayed.
- -quick24
- Forces xv to use the 'quick' 24-bit to 8-bit
conversion algorithm. This algorithm dithers the picture
using a fixed set of colors that span the entire RGB
colorspace. In versions of xv prior to 2.10, this
was the default algorithm. It no longer is.
(Resource
name: quick24 . Type: boolean)
- -slow24
- Forces xv to use the 'slow' 24-bit to 8-bit
conversion algorithm. This algorithm uses a version of
Heckbert's median cut algorithm to pick the 'best' colors
on a per-image basis, and dithers with those. This is the
current default conversion algorithm.
Advantages: The -slow24
algorithm often produces better looking pictures than the
-quick24 algorithm.
Disadvantages: The -slow24 algorithm is about
half as fast as the -quick24 algorithm. Also,
since the colors are chosen on a per-image basis, it
can't be used to display multiple images simultaneously,
as each image will almost certainly want a different set
of 256 colors. The -quick24 algorithm, however,
uses the same exact colors for all images, so it can
display many images simultaneously, without running out
of colors.
(Resource name: slow24 . Type: boolean)
- -best24
- Forces xv to use the same algorithm used in the
program ppmquant, written by Jef Poskanzer. This
algorithm also uses a version of Heckbert's median cut
algorithm, but is capable of picking 'better' colors than
the - slow24 algorithm, and it doesn't dither.
Advantages:
Generally produces slightly better images than the -slow24
algorithm. Also, the images are undithered, so they look
better when expanded.
Disadvantages: Much slower than the -slow24
algorithm. Like, 5 to 10 times slower. The images
produced aren't that much better than those
produced by the -slow24 algorithm.
(Resource name: best24 . Type: boolean)
- -noqcheck
- Turns off a 'quick check' that is normally made.
Normally, before running any of the 24-bit to 8-bit
conversion algorithms, xv determines whether the
picture to be displayed has more than 256 unique colors
in it. If the picture doesn't, it will treat the picture
as an 8-bit colormapped image (i.e., GIF), and won't run
either of the conversion algorithms.
Advantages: The
pictures will be displayed 'perfectly', whereas if they
went through one of the conversion algorithms, they'd
probably be dithered.
Disadvantages: Often uses a lot of colors, which
limits the ability to view multiple images at once. (See
the -slow24 option above for further info about
color sharing.)
(Resource name: noqcheck. Type: boolean)
xv has the ability to display images on the root window
of an X display, rather than opening its own window (the default
behavior). When using the root window, the program is somewhat
limited, because the program cannot receive input events
(keypresses and mouse clicks) from the root window. As a result,
you cannot track pixel values, nor crop, nor can you use keyboard
commands while the mouse is in the root window.
- -/+root
- Directs xv to display images in the root window,
instead of opening its own window. Exactly how the images
will be displayed in the root window is determined by the
setting of the -rmode option. Defaults to style
'0' if - rmode is not specified.
(Resource
name: <none>)
- -rmode mode
- Determines how images are to be displayed on the root
window, when -root has been specified. You can
find the current list of 'modes' by using a mode value of
'-1'. xv will complain, and show a list of valid
modes. The current list at of the time of this writing
is:
0: tiling
1: integer tiling
2: mirrored tiling
3: integer mirrored tiling
4: centered tiling
5: centered on a solid background
6: centered on a 'warp' background
7: centered on a 'brick' background
8: symmetrical tiling
9: symmetrical mirrored tiling
The default mode is '0'. See "Root
Display Modes" for a description of the
different display modes. Also, if you specify a '-rmode'
option on the command line, it is not necessary to also
specify the '-root' option.
(Resource name: rootMode . Type: integer)
- -/+noresetroot
- Lets you turn off the clearing of the root window that
happens when you switch from a 'root' display mode back
to the 'window' display mode. Handy if you're trying to
create a neat mirrored root tile, and you have to keep
adjusting your cropping. Or something like that.
(Resource
name: resetroot . Type: boolean)
- -rfg color
- Sets the 'foreground' color used in some of the root
display modes.
- (Resource name: rootForeground . Type: string)
-
- -rbg color
- Sets the 'background' color used in some of the root
display modes.
- (Resource name: rootBackground . Type: string)
-
- -/+max
- Makes xv automatically stretch the image to the
full size of the screen. This is mostly useful when you
want xv to display a background. While you could
just as well specify the dimensions of your display
('-geom 1152x900' for example), the -max option
is display-independent. If you decide to start working on
a 1280x1024 display the same command will still work.
Note: If you specify -max when you aren't using -root
, the behavior is slightly different. In this case, the
image will be made as large as possible while still
preserving the normal aspect ratio.
(Resource name:
<none>)
- -/+maxpect
- Makes the image as large as possible while preserving the
aspect ratio, whether you're in a 'root' mode or not.
- (Resource name: <none>)
-
- -/+quit
- Makes xv display the (first) specified file and
exit, without any user intervention. Since images
displayed on the root window remain there until
explicitly cleared, this is very useful for having xv
display background images on the root window in some sort
of start-up script.
If you aren't using a 'root' mode,
this option will make xv exit as soon as the user
clicks any mouse button in the image window. This is
useful if you are calling xv from some other
program to display an image.
(Resource name: <none>)
- -/+clear
- Clears the root window of any xv images. Note: it
is not necessary to do an 'xv -clear' before
displaying another picture in the root window. xv
will detect that there's an old image in the root window
and automatically clear it out (and free the associated
colors).
(Resource name: <none>)
xv currently consists has several top-level windows,
plus one window for the actual image. These windows (the xv
controls window, the xv info window, the xv color
editor window, the xv comments window, the xv text
viewer window, and the xv visual schnauzer) may be
automatically mapped and positioned when the program starts.
- -/+cmap
- Maps the xv controls window.
- (Resource name: ctrlMap . Type: boolean)
-
- -cgeom geom
- Sets the initial geometry of the xv controls
window. Note: only the position information is used. The
window is of fixed size.
- (Resource name: ctrlGeometry . Type: string)
-
- -/+imap
- Maps the xv info window.
- (Resource name: infoMap . Type: boolean)
-
- -igeom geom
- Sets the initial geometry of the xv info window.
Note: only the position information is used. The window
is of fixed size.
- (Resource name: infoGeometry . Type: string)
-
- -/+cemap
- Maps the xv color editor window.
- (Resource name: ceditMap . Type: boolean)
-
- -cegeom geom
- Sets the initial geometry of the xv color editor
window. Note: only the position information is used. The
window is of fixed size.
- (Resource name: ceditGeometry . Type: string)
-
- -/+cmtmap
- Maps the xv comments window.
- (Resource name: commentMap . Type: boolean)
-
- -cmtgeometry geom
- Sets the initial geometry of the xv comments
window.
- (Resource name: commentGeometry . Type: string)
-
- -tgeometry geom
- Sets the initial geometry for any TextView windows
(other than the xv comments window).
- (Resource name: textviewGeometry . Type: string)
-
- -/+vsmap
- Maps an xv visual schnauzer window.
- (Resource name: vsMap . Type: boolean)
-
- -vsgeometry geom
- Sets the initial geometry of the xv visual schnauzer
windows.
- (Resource name: vsGeometry . Type: string)
-
- -/+nopos
- Turns off the 'default' positioning of the various xv
windows. Every time you open a window, you will be asked
to position it. (Assuming your window manager asks you
such things. mwm, for instance, doesn't seem to
ask)
- (Resource name: nopos . Type: boolean)