• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H20-Nov-2020-4111

.tx/H20-Nov-2020-86

auxdir/H20-Nov-2020-

doc/H20-Nov-2020-12,82512,602

keymap/H03-May-2022-201174

plugins/H20-Nov-2020-8,3407,146

po/H20-Nov-2020-281,970220,462

scripts/H20-Nov-2020-1,3651,141

src/H03-May-2022-140,830108,056

.gitattributesH A D20-Nov-202024 21

.gitignoreH A D20-Nov-2020776 6454

.mailmapH A D20-Nov-2020551 1413

.travis.ymlH A D20-Nov-2020408 1110

AUTHORSH A D20-Nov-20205.2 KiB195142

CODINGH A D20-Nov-20205.8 KiB216162

COPYINGH A D20-Nov-202017.7 KiB340281

ChangeLogH A D20-Nov-2020818 KiB27,22218,717

ChangeLog.gqviewH A D20-Nov-2020267.3 KiB6,6154,843

HACKINGH A D20-Nov-2020892 2214

Makefile.amH A D03-May-20221.2 KiB5741

Makefile.inH A D20-Nov-202040.8 KiB1,2081,060

NEWSH A D20-Nov-20205.9 KiB185145

README.lircH A D20-Nov-20203 KiB129121

README.mdH A D20-Nov-202011.2 KiB289190

TODOH A D20-Nov-202033 43

ZoneDetect.mdH A D20-Nov-2020664 116

acinclude.m4H A D20-Nov-202011.9 KiB322288

aclocal.m4H A D20-Nov-2020102.7 KiB2,7822,529

aminclude.amH A D20-Nov-20204.6 KiB187135

autogen.shH A D20-Nov-20204.1 KiB141118

config.h.inH A D20-Nov-20205.4 KiB222152

configureH A D20-Nov-2020453.7 KiB16,01513,144

configure.acH A D03-May-202222.1 KiB827688

doxygen.confH A D20-Nov-2020106.2 KiB2,495321

geeqie.1H A D20-Nov-202011.6 KiB779739

geeqie.desktop.inH A D20-Nov-2020660 1514

geeqie.spec.inH A D20-Nov-20202.6 KiB10082

gen_changelog.shH A D20-Nov-20201.6 KiB3722

gen_readme.shH A D20-Nov-2020225 135

org.geeqie.Geeqie.appdata.xml.inH A D20-Nov-20201.3 KiB3937

README.lirc

1Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver, an
2(almost) arbitrary remote control and control your Linux box with it! More
3about it at www.lirc.org. Be sure to read LIRC documentation before going ahead
4in this README.
5
6If you have installed the lirc-package, configure will autodetect it. If LIRC
7support is enabled and an error occurs Geeqie will tell you on startup. The
8application name for Geeqie is geeqie. Here is the list of supported commands:
9
10DOWN [int]         - Move "camera" down by the specified amount. Default=1
11EXIT               - Exit Geeqie
12FIRST              - Jump to first image
13INFO               - Show image information (full screen only)
14LAST               - Jump to last image
15LEFT [int]         - Move "camera" left by the specified amount. Default=1
16NEXT               - Go to next image
17PAUSE              - Pause/unpause slideshow
18PREV               - Go to previous image
19RIGHT [int]        - Move "camera" right by the specified amount. Default=1
20ROTATE_90          - Rotate image 90 degrees clockwise.
21ROTATE_90_CC       - Rotate image 90 degrees counter-clockwise.
22SET_INV_ZOOM [int] - Zoom to 1/Nx. Deafult=1x
23SET_ZOOM [int]     - Zoom to Nx. Default=1x
24UP [int]           - Move "camera" up by the specified amount. Default=1
25ZOOM_IN [int]      - Zoom in. Value specifies the amount of zoom.
26ZOOM_MAX           - Zoom to fit image
27ZOOM_OUT [int]     - Zoom out. Value specifies the amount of zoom.
28
29Don't forget to enable the repeat flag in .lircrc when it make sense
30(directional buttons, zoom in and out, ...)
31Here's an excerpt from my .lircrc:
32
33begin geeqie
34  begin
35    prog = geeqie
36    button = vol_up
37    config = ZOOM_IN 1
38    repeat = 3
39  end
40  begin
41    prog = geeqie
42    button = vol_down
43    config = ZOOM_OUT 1
44    repeat = 3
45  end
46  begin
47    prog = geeqie
48    button = down
49    config = DOWN 10
50    repeat = 1
51  end
52  begin
53    prog = geeqie
54    button = up
55    config = UP 10
56    repeat = 1
57  end
58  begin
59    prog = geeqie
60    button = right
61    config = RIGHT 10
62    repeat = 1
63  end
64  begin
65    prog = geeqie
66    button = left
67    config = LEFT 10
68    repeat = 1
69  end
70  begin
71    prog = geeqie
72    button = back
73    config = PREV
74  end
75  begin
76    prog = geeqie
77    button = forw
78    config = NEXT
79  end
80  begin
81    prog = geeqie
82    button = skip_back
83    config = FIRST
84  end
85  begin
86    prog = geeqie
87    button = skip_forw
88    config = LAST
89  end
90  begin
91    prog = geeqie
92    button = pause
93    config = PAUSE
94  end
95  begin
96    prog = geeqie
97    button = surround
98    config = SET_ZOOM
99  end
100  begin
101    prog = geeqie
102    button = 1
103    config = ROTATE_90
104  end
105  begin
106    prog = geeqie
107    button = 2
108    config = ROTATE_90_CC
109  end
110  begin
111    prog = geeqie
112    button = 3
113    config = INFO
114  end
115  begin
116    prog = geeqie
117    button = 4
118    config = EXIT
119  end
120end geeqie
121
122At the moment Geeqie uses the standard location for the lirc-config file
123(~/.lircrc).
124
125LIRC support and documentation by Matteo Beniamino
126<beniamino@tautologica.org>.
127
128(This file is 'inspired' by LIRC documentation from mplayer).
129

README.md

1      ###################################################################
2      ##                          Geeqie 1.6                           ##
3      ##                                                               ##
4      ##              Copyright (C) 2008 - 2020 The Geeqie Team        ##
5      ##              Copyright (C) 1999 - 2006 John Ellis.            ##
6      ##                                                               ##
7      ##                      Use at your own risk!                    ##
8      ##                                                               ##
9      ##  This software released under the GNU General Public License. ##
10      ##       Please read the COPYING file for more information.      ##
11      ###################################################################
12
13PLEASE NOTE!
14------------
15
16The repository at GitHub is not the main repository, and is likely to be out-of-date.
17If you wish to clone the source code, please use the repository at [geeqie.org](http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git).
18Details are given in the [Downloading](#downloading) section below.
19
20-------------------
21
22This is Geeqie, a successor of GQview.
23
24[![Build Status](https://api.travis-ci.org/BestImageViewer/geeqie.svg?branch=master)](https://travis-ci.org/BestImageViewer/geeqie)
25
26Geeqie has been forked from GQview project, because it was not possible to
27contact the GQview author and only maintainer.
28
29The Geeqie project will continue the development forward and maintain the existing code.
30
31Geeqie is currently considered stable.
32
33Please send any questions, problems or suggestions to the [mailing list](mailto:geeqie@freelists.org) or
34open an issue on [Geeqie at GitHub](https://github.com/BestImageViewer/geeqie/issues).
35
36Subscribe to the mailing list [here](https://www.freelists.org/list/geeqie).
37
38The project website is <http://www.geeqie.org/> and you will find the latest sources in the
39[Geeqie repository](http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git).
40
41# README contents:
42
43* Description / Features
44* Downloading
45* Installation
46* Notes and changes for this release
47* Requirements
48
49
50## Description / Features
51
52Geeqie is a graphics file viewer. Basic features:
53
54
55* Single click image viewing / navigation.
56
57* Zoom functions.
58
59* Thumbnails, with optional caching and .xvpics support.
60
61* Multiple file selection for move, copy, delete, rename, drag and drop.
62
63* Thumbnail preview of the destination for move, copy and rename functions.
64
65* On-the-fly renaming for move and copy functions, with formatted and auto-rename features.
66
67* File grouping (an image having jpeg, RAW and xmp files will appear as a single entity).
68
69* Selectable exif auto-rotation of images.
70
71
72* Single click file copy or move to pre-defined folders - with undo feature.
73* Drag and drop.
74
75* Collections.
76
77* support for stereoscopic images
78    * input: side-by-side (JPS) and MPO format
79    * output: single image, anaglyph, SBS, mirror, SBS half size (3DTV)
80
81*   Viewing raster and vector images, in the following formats:
823FR, ANI, APM, ARW, BMP, CR2, CRW, CUR, DNG, ERF, GIF, HEIC, ICNS, ICO, JPE/JPEG/JPG, JPS, KDC, MEF, MPO, MOS, MRW, NEF, ORF, PEF, PTX, PBM/PGM/PNM/PPM, PNG, QIF/QTIF (QuickTime Image Format), RAF, RAW, RW2, SR2, SRF, SVG/SVGZ, TGA/TARGA, TIF/TIFF, WMF, XBM, XPM, HEIF, WEBP, DjVu, PSD, JP2. Animated GIFs are supported.
83
84* Preview and thumbnails of video clips can be displayed. Clips can be run via a defined external program.
85
86* Images can be displayed singly in normal or fullscreen mode; static or slideshow mode; in sets of two or four per page for comparison; or as thumbnails of various sizes. Synchronised zoom when multi images are displayed.
87
88* Pan(orama) view displays image thumbnails in calendar, grid, folder and other layouts.
89* All available metadata and Exif/IPTC/XMP data can be displayed, as well as colour histograms and assigned tags, keywords and comments.
90
91* Selectable image overlay display box - can contain any text or meta-data.
92
93* Panels can be docked or floating.
94
95* Tags, both predefined and custom, can be assigned to images, and stored either as image metadata (where the file format allows), sidecar files, or in directory metadata files. Keywords and comments can also be assigned.
96
97* Basic editing in the form of lossless 90/180-degree rotation and flipping is supported; external programs such as GIMP, Inkscape, and custom scripts using ImageMagick can be linked to allow further processing.
98
99* Advanced searching is available using criteria such as filename, file size, age, image dimensions, similarity to a specified image, or by keywords or comments. If images have GPS coordinates embedded, you may also search for images within a radius of a geographical point.
100
101* Geeqie supports applying the colour profile embedded in an image along with the system monitor profile (or a user-specified monitor profile).
102
103* Geeqie sessions can be remotely controlled from external software, so it can be used as an image-viewer component of a bigger application.
104
105* Geeqie includes a 'find duplicates' tool which can compare images using a variety of criteria (filename, file size, visual similarity, dimensions, image content), either within a single folder or between two folders. Finding duplicates ignoring the rotation of images is also supported.
106* Images may be given a rating value (also known as a "star rating").
107
108* Maps from [OpenStreetMap](http://www.openstreetmap.org) may be displayed in a side panel. If an image has GPS coordinates embedded, its position will be displayed on the map - if Image Direction is encoded, that will be displayed also. If an image does not have embedded GPS coordinates, it may be dragged-and-dropped onto the map to encode its position.
109
110# <a name="downloading"></a>
111## Downloading
112
113Geeqie is available as a package with some distributions, however Geeqie is stable and you may compile the latest version from sources.
114
115There are two scripts which will download and compile the sources for you.
116
117The first script will install Geeqie to a defined location, and will run under any system. However, it is left to you to make sure dependencies are fulfilled.
118To get the script, from the command line type:<br/><br/>
119`wget https://raw.githubusercontent.com/pixlsus/Scripts/master/build-geeqie`
120
121The second script will run only on Debian-based system, but will fulfil all dependencies and also give you the opportunity to include additional pixbuf loaders and other useful programs.
122To get the script, from the command line type:<br/><br/>
123`wget https://raw.githubusercontent.com/BestImageViewer/geeqie/master/web/geeqie-install-debian.sh`
124
125
126If you wish to compile the sources yourself you may download the latest version (if you have installed git) from here:
127
128Either: `git clone git://www.geeqie.org/geeqie.git`
129
130Or: `git clone http://www.geeqie.org/git/geeqie.git`
131
132Also [Geeqie is available as a flatpak](https://flathub.org/apps/details/org.geeqie.Geeqie) from the [Flathub site](https://flathub.org/home).
133
134## Manual Installation
135
136List compile options: `./autogen.sh --help`
137
138Common options:
139`./autogen.sh --disable-gtk3`,
140
141Compilation: `./autogen.sh [options]; make -j<no. of cpu cores> `
142
143Install: `[sudo] make install`
144
145Removal: `[sudo] make uninstall`
146
147#### Note:
148The zip and gzip files at geeqie.org and GitHub contain only the sources - they cannot, by themselves, be used to install Geeqie.
149
150It is recommended to always use `git clone  git://www.geeqie.org/geeqie.git` to download Geeqie. After installing Geeqie you may delete the folder you have cloned Geeqie into.
151
152However if you leave the folder intact, whenever new features or patches are available, execute:
153
154`git pull; sudo make uninstall; sudo make maintainer-clean; ./autogen.sh; make -j<no. of cpu cores>; sudo make install`
155
156Only the changed sources are downloaded, which makes this a quick operation.
157
158Your configuration file, history file and desktop files are not affected by this process.
159
160
161
162## Notes and changes for the latest release
163
164See the NEWS file in the installation folder, or [Geeqie News at GitHub](https://github.com/BestImageViewer/geeqie/blob/master/NEWS)
165
166And either the ChangeLog file or [Geeqie ChangeLog](http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=shortlog)
167
168
169## Requirements
170
171### Required libraries:
172    GTK+ 3.00
173        www.gtk.org
174        enabled by default
175        disable with configure option: --disable-gtk3
176    or
177    GTK+ 2.20
178        disabled by default when GTK+3 libraries are found.
179        enable with configure option: --disable-gtk3
180        optional items map display and GPU acceleration are not available
181        with GTK2
182
183        Both GTK2 and GTK3 versions have been in use for several
184        years, and both may be considered stable.
185
186### Optional libraries:
187    lcms2 2.0
188    or
189    lcms 1.14
190        www.littlecms.com
191        for color management support
192        enabled by default
193        disable with configure option: --disable-lcms
194
195    exiv2 0.11
196        www.exiv2.org
197        for enhanced exif support
198        enabled by default
199        disable with configure option: --disable-exiv2
200
201    lirc
202        www.lirc.org
203        for remote control support
204        enabled by default
205        disable with configure option: --disable-lirc
206
207    libchamplain-gtk 0.12
208    libchamplain 0.12
209    libclutter 1.0
210        wiki.gnome.org/Projects/libchamplain
211        for map display
212        enabled by default
213        disable with configure option: --disable-map
214
215    libclutter 1.0
216        www.clutter-project.org
217        for GPU acceleration (a check-box on Preferences/Image must also be ticked)
218        enabled by default
219        disable with configure option: --disable-gpu-accel
220        explicitly disabling will also disable the map feature
221
222    lua 5.1
223        www.lua.org
224        support for lua scripting
225        enabled by default
226        disable with configure option: --disable-lua
227
228    librsvg2-common
229        for displaying .svg images
230
231    libwmf0.2-7-gtk
232        for displaying .wmf images
233
234    (see also "Additional pixbuf loaders" in the References section of the Help file)
235
236    awk
237        when running Geeqie, to use the geo-decode function
238
239    markdown
240        when compiling Geeqie, to create this file in html format
241
242    libffmpegthumbnailer 2.1.0
243        https://github.com/dirkvdb/ffmpegthumbnailer
244        for thumbnailing camera video clips
245        disable with configure option: --disable-ffmpegthumbnailer
246
247    libpoppler-glib-dev 0.62
248        for displaying pdf files
249        disable with configure option: --disable-pdf
250
251    libimage-exiftool-perl
252        For the jpeg extraction plugin
253
254    liblcms2-utils
255        For the command-line tool jpgicc, used by the jpeg extraction plugin
256
257     ImageMagick
258     exiftran
259     gphoto2
260     ufraw
261     exiv2
262        Additional command-line tools for various operations
263
264    libheif
265        For displaying HEIF images
266
267    libwebp
268        For displaying webp images
269
270    libdjvulibre
271        For displaying DjVu images
272
273    libopenjp2
274        For displaying JP2 images
275
276    yelp-tools
277        For creating the Help files
278
279### Code hackers:
280
281If you plan on making any major changes to the code that will be offered for
282inclusion to the main source, please contact us first - so that we can avoid
283duplication of effort.
284                                                         The Geeqie Team
285
286### Known bugs:
287
288See the Geeqie Bug Tracker at <https://github.com/BestImageViewer/geeqie/issues>
289