| 1 |
root |
1.1 |
NAME |
| 2 |
|
|
cv - a fast gtk+ image viewer modeled after xv |
| 3 |
|
|
|
| 4 |
|
|
SYNOPSIS |
| 5 |
|
|
cv [file...] |
| 6 |
|
|
|
| 7 |
|
|
DESCRIPTION |
| 8 |
|
|
None yet. |
| 9 |
|
|
|
| 10 |
|
|
THE IMAGE WINDOW |
| 11 |
|
|
You can use the following keys in the image window: |
| 12 |
|
|
|
| 13 |
|
|
q quit the program |
| 14 |
|
|
< half the image size |
| 15 |
|
|
> double the image size |
| 16 |
|
|
, shrink the image by 10% |
| 17 |
|
|
. enlarge the image by 10% |
| 18 |
|
|
n reset to normal size |
| 19 |
|
|
m maximize to screensize |
| 20 |
|
|
M maxime to screensize, respecting image aspect |
| 21 |
|
|
ctrl-m toggle maxpect-always mode |
| 22 |
|
|
u uncrop |
| 23 |
|
|
r set scaling mode to 'nearest' (fastest) |
| 24 |
|
|
s set scaling mode to 'bilinear' (default) |
| 25 |
|
|
S set scaling mode to 'hyper' (slowest) |
| 26 |
|
|
t rotate clockwise 90° |
| 27 |
|
|
T rotate counterclockwise° |
| 28 |
|
|
ctrl-v open a new visual schnauzer window for the current dir |
| 29 |
|
|
ctrl-s rescan visual schnauzer files for updates/deletes etc. |
| 30 |
|
|
ctrl-e run an editor ($CV_EDITOR or "gimp") on the current image. |
| 31 |
|
|
|
| 32 |
root |
1.2 |
And when playing movies, these additional keys are active: |
| 33 |
|
|
|
| 34 |
|
|
left rewind by 10 seconds |
| 35 |
|
|
right forward by 10 seconds |
| 36 |
|
|
down rewind by 60 seconds |
| 37 |
|
|
up forward by 60 seconds |
| 38 |
|
|
pg_up rewind by 600 seconds |
| 39 |
|
|
pg_down forward by 600 seconds |
| 40 |
|
|
o toggle on-screen display |
| 41 |
|
|
p pause/unpause |
| 42 |
|
|
escape stop playing |
| 43 |
|
|
9 turn volume down |
| 44 |
|
|
0 turn volume up |
| 45 |
|
|
|
| 46 |
root |
1.1 |
The following keys are redirected to the default visual schnauzer |
| 47 |
|
|
window: |
| 48 |
|
|
|
| 49 |
|
|
space next image |
| 50 |
|
|
backspace last image |
| 51 |
|
|
|
| 52 |
|
|
THE VISUAL SCHNAUZER |
| 53 |
|
|
You can use the following keys in the schnauzer window: |
| 54 |
|
|
|
| 55 |
|
|
space move to and display next image |
| 56 |
|
|
backspace move to and display previous image |
| 57 |
|
|
return display selected picture |
| 58 |
|
|
|
| 59 |
|
|
cursor keys move selection |
| 60 |
|
|
page-up move one page up |
| 61 |
|
|
page-down move one page down |
| 62 |
|
|
home move to first file |
| 63 |
|
|
end move to last file |
| 64 |
|
|
|
| 65 |
|
|
ctrl-d delete selected files WITHOUT ASKING AGAIN |
| 66 |
|
|
ctrl-g generate icons for the selected files |
| 67 |
|
|
ctrl-u update selected (or all) icons if neccessary |
| 68 |
root |
1.2 |
ctrl-a select all files |
| 69 |
root |
1.1 |
|
| 70 |
|
|
ENVIRONMENT |
| 71 |
root |
1.2 |
CV_EDITOR |
| 72 |
|
|
The program that gets executed when the user presses "CTRL-e" in the |
| 73 |
|
|
Schnauzer or image window. The default is "gimp". |
| 74 |
|
|
|
| 75 |
root |
1.1 |
CV_PRINT_DESTINATION |
| 76 |
|
|
The default (perl-style) destination to use in the print dialog. |
| 77 |
|
|
|
| 78 |
root |
1.2 |
CV_TRASHCAN |
| 79 |
|
|
When set, must point to a directory where all files that are deleted |
| 80 |
|
|
are moved to. If unset, files that are deleted are really being |
| 81 |
|
|
deleted. |
| 82 |
|
|
|
| 83 |
root |
1.1 |
SECURITY CONSIDERATIONS |
| 84 |
|
|
CV uses Pixbuf to load images. Pixbuf is not considered safe for this |
| 85 |
|
|
purpose, though (from the gtk-2.2 release notes): |
| 86 |
|
|
|
| 87 |
|
|
"While efforts have been made to make gdk-pixbuf robust against invalid |
| 88 |
|
|
images, using gdk-pixbuf to load untrusted data is not recommended, due |
| 89 |
|
|
to the likelyhood that there are additional problems where an invalid |
| 90 |
|
|
image could cause gdk-pixbuf to crash or worse." |
| 91 |
|
|
|
| 92 |
|
|
BUGS/TODO |
| 93 |
|
|
Pixbuf doesn't honor G_BROKEN_FILENAMES, so accessing files with names |
| 94 |
|
|
incompatible with utf-8 fails. |
| 95 |
|
|
|
| 96 |
|
|
rotate on disk |
| 97 |
|
|
print |
| 98 |
|
|
lots of ui issues |
| 99 |
|
|
save(?) |
| 100 |
|
|
preferences |
| 101 |
|
|
ctrl-u in schnauzer |
| 102 |
|
|
shift-cursor in schnauzer |
| 103 |
|
|
|
| 104 |
|
|
AUTHOR |
| 105 |
|
|
Marc Lehmann <cv@plan9.de>. |
| 106 |
|
|
|