NAMEqiv - a fast gdk/imlib image viewer for X. Version: 2.2.4, released on 2011-05-02 by Andy Spiegl - //qiv.spiegl.de/ - email@example.com originally by Adam Kopacz / KLOGRAFX.DE Network //www.klografx.net/qiv/ - firstname.lastname@example.org
SYNOPSISqiv [options] file ...
DESCRIPTIONqiv is an image viewer developed with gdk/imlib. As a result, qiv is faster than traditional image viewers such as xv or xli.
OPTIONS-h, --help Print out a brief help message. --display disp Open qiv window on display disp. -F, --file file | stdin Read file names from file or stdin, one name per line. This option can be specified multiple times to read from several files, and will not affect other file names passed on the command-line. -u, --recursivedir Change the behavior of qiv to recursively descend into the directories given on the command line. -e, --center Disable window centering. -w, --fixed_width x Window with fixed width x. -W, --fixed_zoom x. Window with fixed zoom factor (percentage x). -x, --root file Set file as the current desktop background (centered) and exit. -y, --root_t file Set file as the current desktop background (tiled) and exit. -z, --root_s file Set file as the current desktop background (stretched) and exit. -m, --maxpect Expand image(s) to fit screen size while preserving aspect ratio. -t, --scale_down Shrink image(s) which are larger than screen size to fit. -b, --brightness x Set brightness to x (-32..32). -c, --contrast x Set contrast to x (-32..32). -g, --gamma x Set gamma to x (-32..32). -n, --no_filter Disable filtering of images by extension. Normally, qiv will only load images with an image extension such as .jpg, .png, .gif ... This option lets you load any file as an image. -i, --no_statusbar Disable statusbar. -I, --statusbar Enable statusbar. -p, --transparency Enable transparency for transparent images. -a, --do_grab Grab the pointer in windowed mode. -G, --disable_grab Disable grabbing the pointer/kbd in fullscreen mode. Useful e.g. if qiv displays images on a display other than where it was invoked from. Use with caution! -v, --version Print version information. -o, --bg_color x Set root background color to named color x or 24 bit hex RGB triple in the format #RRGGBB. -C, --cycle Change cycle behaviour. qiv will exit after last picture has been shown. -s, --slide Start slideshow immediately. This can also be used for the desktop background (x/y/z). -r, --random Randomize slideshow. -R, --readonly Disable the deletion feature. -S, --shuffle Shuffle images (random order with next/previous functionality). -d, --delay x Set slideshow delay to x seconds. -f, --fullscreen Use fullscreen window on start-up. -P, --ignore_path_sort Sort all the image files by just their filename, ignoring the path. -M, --merged_case_sort Sort all the image files in merged-case order (AaBbCc...). -N, --numeric_sort A "smart" numeric sort that attempts to sort filenames with numbers in a logical manner. For instance: 2.jpg sorts before 10.jpg; 1foo.jpg through 10foo.jpg sorts after 1bar.jpg through 15bar.jpg (because "foo" comes after "bar"); and baz0001.jpg through baz0010.jpg sorts after baz01.jpg through baz99.jpg (because the longer group of zero-padded digits indicates that they shouldn't be intermingled). -D, --no_sort Do not apply any sorting to the list of files. -T, --watch Reload the image if it has changed on disk. -A, --select_dir dir Store the selected files in dir (default is .qiv-select). -q, --rotate x Rotate 90(x=1),180(x=2),270(x=3) degrees clockwise -l, --autorotate Autorotate JPEGs according to EXIF rotation tag. -X, --xineramascreen x Use screen x as preferred Xinerama screen -B, --browse This option is useful when configuring qiv to be used with a file manager. qiv will scan the directory of the clicked image and allow you to scroll through those images.
EXAMPLESqiv -atsd2 *.jpg qiv --maxpect --root image.png qiv --maxpect --slide --random --delay=2 * qiv --maxpect --scale_down --slide --delay=2 'find / *' qiv --bg_color 0000FF --root image.png qiv --bg_color blue --root image.png
KEYSspace/left mouse/wheel down next picture backspace/right mouse/wheel up previous picture PgDn 5 pictures forward PgUp 5 pictures backward q/ESC/middle mouse exit 0-9 run 'qiv-command <key> <current-img>' ^...<return> run 'qiv-command ^... <current-img>' where ... can be any string ?/F1 show keys F11/F12 in/decrease slideshow delay (1 second) a/A copy picture to .qiv-select d/D/del move picture to .qiv-trash (-R disables this feature) u undelete the previously trashed image +/=/wheel r/btn fwd zoom in (10%) -/wheel l/btn back zoom out (10%) e center mode on/off f fullscreen mode on/off m scale to screen size on/off t scale down on/off X cycle through xinerama screens s slide show on/off p transparency on/off r random order on/off b - brightness B + brightness c - contrast C + contrast g - gamma G + gamma o reset brightness, contrast, gamma h flip horizontally v flip vertically k rotate right l rotate left jtx<return> jump to image number x jfx<return> jump forward x images jbx<return> jump backward x images enter/return reset zoom, rotation and color settings i statusbar on/off I iconify window w watch file on/off x center image on background y tile image on background z stretch image on background < turn on/off magnifying window arrow keys move image (in fullscreen mode) arrow keys+Shift move image faster (in fullscreen mode) NumPad-arrow keys+NumLock move image faster (in fullscreen mode)
MOUSE CONTROLSButton 1 next picture Button 1 (hold down) & Mouse-Move moving picture Button 2 quit Button 3 previous picture Wheel Up next picture Wheel Dn previous picture Wheel Lt/Button back zoom out (10%) Wheel Rt/Button forward zoom in (10%)
DELETINGqiv doesn't actually delete files. It creates a directory named ".qiv- trash" and moves the images to that directory. qiv maintains the directory structure of your "deleted" images. You can also undelete the most recently trashed images in reverse order, which moves each file back into its original directory. There is a limit to how many deletions can be undone, but it should be pretty large (currently 1024 items). Sometimes this feature might be unwanted. To prevent accidents you can specify the "-R" option to disable this feature.
IMWHEEL SUPPORTWith XFree86 3.3.2+ server, using the wheel is seen as button 4 and 5 pressed. You only have to use "IMPS/2" or "Intellimouse" for protocol and add "ZAxisMapping 4 5 " in the "Pointer" section of XF86Config. If imwheel (a program used to emulate key pressed when wheel is used for program not supporting wheel), the following two lines must be add to imwheel config file : "qiv" @Exclude
USER-DEFINED KEYBOARD ACTIONSKeys 0-9 will invoke qiv-command with the key pressed as the first argument and the current image filename as the second argument. qiv- command is not distributed with qiv; it is to be supplied by the user. Thus, this feature could be enabled by placing a simple shell script such as the following in the command search path (for example, in the user's ~/bin directory): #!/bin/sh # Argument sanity checking eliminated for brevity case $1 in 0|1|2|3|4|5|6|7|8|9) mkdir -f dir$1; mv "$fname" dir$1 ;; *) echo "unrecognized command"; exit ;; esac If the first line of the output is like "NEWNAME=xxxxxxx" then qiv thinks that the filename of the currently displayed image has changed to this new name and updates its internal filelist. This is very useful when using qiv-command to rename files. Please also see the example that came together with qiv.
AUTHORSAdam Kopacz <email@example.com> Andy Spiegl <firstname.lastname@example.org> Darren Smith <email@example.com> Pavel Andreev <firstname.lastname@example.org> Decklin Foster <email@example.com> Holger Mueller <firstname.lastname@example.org> Scott Sams <email@example.com> Serge Winitzki <firstname.lastname@example.org> Frederic Crozat <email@example.com> Rutger Nijlunsing <firstname.lastname@example.org> John Knottenbelt <email@example.com> Danny <firstname.lastname@example.org> Tomas Ogren <email@example.com> Erik Jacobsen <firstname.lastname@example.org> Alfred Weyers <email@example.com.RWTH-Aachen.DE> Daniel <firstname.lastname@example.org> Henning Kulander <email@example.com> Ask Bjoern Hansen <firstname.lastname@example.org> Adrian Lopez <email@example.com> Y Furuhashi <firstname.lastname@example.org> Wayne Davison <email@example.com> Johannes Stezenbach <firstname.lastname@example.org> OEyvind Kolaas <email@example.com> Matthieu Castet <firstname.lastname@example.org> Geoffrey T. Dairik <email@example.com> Leopoldo Cerbaro <firstname.lastname@example.org> Heikki Lehvaslaiho <email@example.com> Larry Doolittle <firstname.lastname@example.org> S. Dobrev <email@example.com> Thomas Wiegner <firstname.lastname@example.org> Barry deFreese <email@example.com> Peter deWachter <firstname.lastname@example.org> Akos Pasztory <email@example.com>
MISCqiv homepage: //qiv.spiegl.de/ homepage of original author Adam Kopacz <firstname.lastname@example.org> //www.klografx.net/qiv/ Mail bug, reports and comments to Andy Spiegl <email@example.com> Sending a SIGUSR1 to qiv will cause the program to flip to next picture. SIGUSR2 will move to previous. This program is covered by the GNU GPL; see the file COPYING for details. QIV(1)