1 | NAME |
1 | NAME |
2 | cv - a fast gtk+ image viewer loosely modeled after XV |
2 | cv - a fast gtk+ image viewer loosely modeled after XV |
3 | |
3 | |
4 | SYNOPSIS |
4 | SYNOPSIS |
5 | cv [file...] |
5 | cv |
|
|
6 | |
|
|
7 | cv directory |
|
|
8 | |
|
|
9 | cv path... |
|
|
10 | |
|
|
11 | cv -g <glob expression...> |
|
|
12 | |
|
|
13 | find .. -print0 | cv -0r |
6 | |
14 | |
7 | FEATURES |
15 | FEATURES |
8 | CV is supposed to work similar to the venerable XV image viewer, just |
16 | CV is supposed to work similar to the venerable XV image viewer, just |
9 | faster. Why faster? |
17 | faster. Why faster? |
10 | |
18 | |
… | |
… | |
108 | ctrl-sift-m toggle using current image size as max image size |
116 | ctrl-sift-m toggle using current image size as max image size |
109 | u uncrop |
117 | u uncrop |
110 | r set scaling mode to 'nearest' (fastest) |
118 | r set scaling mode to 'nearest' (fastest) |
111 | s set scaling mode to 'bilinear' (default) |
119 | s set scaling mode to 'bilinear' (default) |
112 | shift-s set scaling mode to 'hyper' (slowest) |
120 | shift-s set scaling mode to 'hyper' (slowest) |
113 | t rotate clockwise 90° |
121 | t rotate clockwise 90° |
114 | T rotate counterclockwise° |
122 | T rotate counterclockwise° |
115 | a apply all rotations loslessly to a jpeg file (using exiftran) |
123 | a apply all rotations loslessly to a jpeg file (using exiftran) |
|
|
124 | ctrl-shift-t apply current rotation for future image loads |
116 | ctrl-v open a new visual schnauzer window for the current dir |
125 | ctrl-v open a new visual schnauzer window for the current dir |
117 | ctrl-c clone the current image window |
126 | ctrl-c clone the current image window |
118 | ctrl-e run an editor ($CV_EDITOR or "gimp") on the current image |
127 | ctrl-e run an editor ($CV_EDITOR or "gimp") on the current image |
119 | ctrl-p fire up the print dialog |
128 | ctrl-p fire up the print dialog |
|
|
129 | ctrl-shift-p same as ctrl-p, but automatically selects "ok" |
120 | escape cancel a crop action |
130 | escape cancel a crop action |
121 | |
131 | |
122 | And when playing movies, these additional keys are active: |
132 | And when playing movies, these additional keys are active: |
123 | |
133 | |
124 | left rewind by 10 seconds |
134 | left rewind by 10 seconds |
… | |
… | |
160 | end move to last file |
170 | end move to last file |
161 | |
171 | |
162 | ctrl-a select all files |
172 | ctrl-a select all files |
163 | ctrl-shift-a select all files currently displayed in the schnauzer window |
173 | ctrl-shift-a select all files currently displayed in the schnauzer window |
164 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
174 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
165 | ctrl-g force generation of thumbnais for the selected files |
175 | ctrl-g force generation of thumbnails for the selected files |
|
|
176 | ctrl-shift-g remove thumbnails for the selected files |
166 | ctrl-s rescan current direcory or files updates/deletes etc. |
177 | ctrl-s rescan current direcory or files updates/deletes etc. |
167 | ctrl-u update selected (or all) icons if neccessary |
178 | ctrl-u update selected (or all) icons if neccessary |
168 | ctrl-l don't use, will become a plug-in eventually |
179 | ctrl-- unselected thumbnailed images |
|
|
180 | ctrl-+ keep only thumbnailed images, deselect others |
169 | |
181 | |
170 | ^ go to parent directory (caret). |
182 | ^ go to parent directory (caret). |
171 | |
183 | |
172 | 0-9, |
184 | 0-9, |
173 | a-z find the first filename beginning with this letter |
185 | a-z find the first filename beginning with this letter |
… | |
… | |
214 | or require "/fs/cv/cvplugin.pl"; |
226 | or require "/fs/cv/cvplugin.pl"; |
215 | |
227 | |
216 | This will load a plug-in, but only if the machine *ether* is reachable |
228 | This will load a plug-in, but only if the machine *ether* is reachable |
217 | (supposedly the plug-in is networked in some way :). |
229 | (supposedly the plug-in is networked in some way :). |
218 | |
230 | |
219 | ENVIRONMENT |
231 | ENVIRONMENT VARIABLES |
220 | CV_EDITOR |
232 | CV_EDITOR |
221 | The program that gets executed when the user presses "CTRL-e" in the |
233 | The program that gets executed when the user presses "CTRL-e" in the |
222 | Schnauzer or image window. The default is "gimp". |
234 | Schnauzer or image window. The default is "gimp". |
223 | |
235 | |
224 | CV_AUDIO_PLAYER |
236 | CV_AUDIO_PLAYER |
… | |
… | |
228 | CV_PRINT_DESTINATION |
240 | CV_PRINT_DESTINATION |
229 | The default (perl-style) destination to use in the print dialog. |
241 | The default (perl-style) destination to use in the print dialog. |
230 | |
242 | |
231 | CV_TRASHCAN |
243 | CV_TRASHCAN |
232 | When set, must point to a directory where all files that are deleted |
244 | When set, must point to a directory where all files that are deleted |
233 | are moved to. If unset, files that are deleted are really being |
245 | by the "Delete Physically" (ctrl-d) action are moved to (other |
234 | deleted. |
246 | deletion actions still delete!). If unset, files that are deleted |
|
|
247 | are really being deleted. |
|
|
248 | |
|
|
249 | SIGNALS |
|
|
250 | Sending CV a SIGUSR1 signal will cause all image viewers to reload the |
|
|
251 | currently loaded image. This is useful if you use CV as a viewer for |
|
|
252 | changing data - just run it in the background with some path and each |
|
|
253 | time the image changes, send it a SIGUSR1. |
235 | |
254 | |
236 | SECURITY CONSIDERATIONS |
255 | SECURITY CONSIDERATIONS |
237 | CV uses Pixbuf to load non-JPEG images. Pixbuf is not considered safe |
256 | CV uses Pixbuf to load non-JPEG images. Pixbuf is not considered safe |
238 | for this purpose, though (from the gtk-2.2 release notes): |
257 | for this purpose, though (from the gtk-2.2 release notes): |
239 | |
258 | |