GithubHelp home page GithubHelp logo

bestimageviewer / geeqie Goto Github PK

View Code? Open in Web Editor NEW
438.0 438.0 74.0 69.29 MB

claiming to be the best image viewer / photo collection browser

Home Page: http://www.geeqie.org/

License: GNU General Public License v2.0

Shell 3.00% Perl 0.07% C 6.81% C++ 88.48% Awk 0.07% Roff 0.14% Meson 1.43% CSS 0.01% Ruby 0.01%
image-viewer images photo-browser photo-manager photography picture-gallery

geeqie's People

Contributors

0-wiz-0 avatar a1346054 avatar amdmi3 avatar bruclik avatar caclark avatar cpina avatar eli-schwartz avatar equal-l2 avatar freddii avatar frej avatar gusnan avatar heckendorfc avatar hofer-julian avatar i-rinat avatar jose1711 avatar mattdm avatar mowgli avatar mpolleke avatar mschwendt avatar nadvornik avatar neheb avatar nijel avatar nikos avatar pelikan avatar qarkai avatar sixtyfive avatar toer avatar tomaszg7 avatar xsdg avatar zas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geeqie's Issues

geeqie should follow the freedesktop specifications

I think it would be nice if more apps would follow the Freedesktop Specifications :

* config folders should be in $XDG_CONFIG_HOME/geeqie ( or in ~/.config/geeqie/ )

http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html

* a trashed file should go to ~/.local/share/Trash/files/ with a information file in ~/.local/share/Trash/info/
for more info :
http://www.ramendik.ru/docs/trashspec.html

Do you plan to follow these spec ?

Adrien
[email protected]

Reported by: *anonymous

Use selection when switching to splitted mode

Currently starting one of the splitted modes (vertical/horizontal/quad) fill new image windows with the current one.
It would be nice to open the selected images (the current in first pane, the next one selected in the next pane, up to four).
If only one image is selected, behavior will be unchanged.
But when ie. two images are selected when starting horizontal splitted mode, both will be displayed (one in each pane).

Reported by: zas

OSD icons are not working

OSD icons feature is almost useless since it is fairly broken.
How should we use them ?

Reported by: zas_

images not cached when flipping back and forth between two

When flipping between two images, the images stop being cached. (If neither image is the first or last in the file list.)

This is especially weird since if you are flipping through images, then go back, that one you went back to IS cached, but if you then go forward again, that one is not cached, and if you go back again, that one is not cached anymore either.

Reported by: donut

Embedded profiles are broken with Exiv2

With Exiv2, embedded icc profiles are broken. They are not extracted at all from jpeg files. With tiff they seem to be extracted but not correctly.

Reported by: nadvornik

do not keep destination directory

when you want to copy a file, you choose first
time the destination directory. After, for another copy the window open
by default on the previous directory.

This does not work anymore, it always open on same location, and I do not know where it comes from.

submit by: [email protected]

Reported by: *anonymous

Tree view is not sorted

When "view directory as tree" has been selected, the directories are not sorted. ("view directory as list" does correctly sort by name.)

Reported by: tzeb

Keyboard shortcuts

With the ctrl-# keys being reassigned, there is now no shortcuts for running external editors (either that or it is undocumented). How about using shift-#?

There should be a keyboard shortcut to expand grouped files (instead of clicking the arrow). The currently behavior is:

Right cursor: scroll file list to the right
Space: jump to next group
Enter: nothing?

Assigning enter to expand the groups seems like the best option.

Fantastic software! I've tried many different photo organizers and have always gone back to gqview for it's simplicity. I've always wished for raw/jpg grouping and metadata editting.

Reported by: dacool

Typos in README

README contains some typos, attached patch fixes them.

Reported by: nijel

Special character escaped in information overlay

Special characters in file name are shown escaped in the information overlay. For example, the file "Stasia's Mother.jpg" is shown as "Stasia'Mother.jpg"

The bug is in the file src/image-overlay.c, where the function g_markup_escape_text is called twice : once in osd_template_insert line 440 when called whith the flag OSDT_NONE (which is the case for the filename in image_osd_info_render line 956), and once in image_osd_mkinfo line 307.

An immediate patch for the bug is :

Index: src/image-overlay.c

--- src/image-overlay.c (révision 1057)
+++ src/image-overlay.c (copie de travail)
@@ -519,7 +519,7 @@

osd_template_insert(vars, "number", g_strdup_printf("%d", n), OSDT_NO_DUP);
osd_template_insert(vars, "total", g_strdup_printf("%d", t), OSDT_NO_DUP);

  •           osd_template_insert(vars, "name", (gchar *) name, OSDT_NONE);
    
  •           osd_template_insert(vars, "name", (gchar *) name, OSDT_NO_ESCAPE);
    

osd_template_insert(vars, "date", imd->image_fd ? ((gchar *) text_from_time(imd->image_fd->date)) : "", OSDT_NONE);
osd_template_insert(vars, "size", imd->image_fd ? (text_from_size_abrev(imd->image_fd->size)) : g_strdup(""), OSDT_FREE);
osd_template_insert(vars, "zoom", image_zoom_get_as_text(imd), OSDT_FREE);

But I'm not sure where exactly the call should be made. Wouldn't it be better to call g_markup_escape_text only before the call to pango_layout_set_markup ?

Reported by: manalfer

Workflow for similar images

Hello,

it would be nice to have a semi automatic workflow for similar images (d).

If similarity = 100% then
move the bigger (size) image to...
end If

If similarity = 100% then
move image with "STRING" in the name to...
end If

If similarity = 100% then
move the bigger (size and resolution) image to...
end If

If similarity <= 95% then
move the bigger image to...
end If

Do you understand? That will be !!!GREAT!!!

And an export of the similarlist to a textfile.

Reported by: *anonymous

Abort during image search

After a number of searches geeqie will abort with the following error.


** ERROR **: file filedata.c: line 512 (file_data_unref): assertion failed: (fd->magick == 0x12345678)
aborting...
Aborted


In trying to diagnose this further I learned I could replicate this by press the "Find" button a number of times. It appears that the sixth search is going to consistently cause the abort.

Reported by: *anonymous

Large images not correctly displayed

Geeqie truncates large images to exactly 32768 pixels large, then, garbage is displayed.

I still have to check if it happens in both directions...

Reported by: fma38

Color management switch

The color management switch is always set to off when restarting Geeqie.

Reported by: fma38

Documentation license

Documentation seems to be under GNU FDL and it's source seems to be OpenOffice document, however this document is not included. I think that either this document should be included (if you have one) or mentions to OOo should be dropped so that HTML is considered as source of documentation.

Reported by: nijel

Manualy imagechange in "slideshow recursive"

Hello,

if I make a "slideshow recursive" on a folder and change the image forward or backward with the mouseweel, geeqie freezes and make 100% CPU load for a little time. After that is changing with the mouseweel possible without problems. Changing with the "page up/down" keys on keyboard is no problem.

If I made this inside the folder (not recursive), no problem with mouseweel.

There are 35.000 softlinks of images in that folder. No warnings or errors on the console.

Reported by: *anonymous

OSD exif disappears

Hi !

The small OSD Exif infobox at the bottom left of the main window disappears after changing from fullscreen to "normal" display.

Anyway, I didn't find how to remove this OSD display definitly in the preferences.

Thanks !
Aymeric "Wedge" Roynette

Reported by: wedgeant

Delete confirmation can't be disabled

I am not able to succesfully disable the "Confirm file delete" option in the "Preferences/Advanced" dialog. I have the following option set:

[ ] Confirm file delete
[X] Enable Delete key
[ ] Safe delete

but I still get the "Delete files?" dialog after pressing 'Del' or selection 'Delete...' from the popup menu.

Great job guys! The freely configurable buffering is something I've been waiting for ages, the other new features seem to be taken straight out of my wishlist as well. Keep up the good work!

Reported by: muflon

Win32 Port

I have been using gqview for awhile now and I am glad to see that a new project is being worked on to continue development of this great tool. What I was wondering is if there are any plans on porting Geeqie to win32 platform?
If not are there any reason why?
I have never ported an app but I do develop programs in windows, and I would be interesting in helping with this.

Reported by: mayoroj

Infinite loop on thumbnail generation with no file filtering

To reproduce:

$> mkdir test
$> echo test > test.pdf
$> geeqie --debug=2 test/

Then go to Preferences > Filters and disable file filtering

Result: geeqie goes to infinite loop
with

view_file_list.c:996: thumb progress: 0 of 1
filedata.c:497: file_data_unref (2): '/home/zas/src/geeqie.svn/src/test/test.pdf'
filedata.c:464: file_data_ref (2): '/home/zas/src/geeqie.svn/src/test/test.pdf'
thumb_standard.c:234: thumb fail valid: /home/zas/src/geeqie.svn/src/test/test.pdf
thumb_standard.c:235: thumb: /home/zas/.thumbnails/fail/geeqie-1.0alpha1/3ca609d933d3f8e5fc4e0a929660249d.png
view_file_list.c:1136: thumb loader start failed /home/zas/src/geeqie.svn/src/test/test.pdf
view_file_list.c:996: thumb progress: 0 of 1
filedata.c:497: file_data_unref (2): '/home/zas/src/geeqie.svn/src/test/test.pdf'
filedata.c:464: file_data_ref (2): '/home/zas/src/geeqie.svn/src/test/test.pdf'
thumb_standard.c:234: thumb fail valid: /home/zas/src/geeqie.svn/src/test/test.pdf
thumb_standard.c:235: thumb: /home/zas/.thumbnails/fail/geeqie-1.0alpha1/3ca609d933d3f8e5fc4e0a929660249d.png

Reported by: zas_

File move operation is buggy (files may be lost)

To reproduce:

  1. just select few files in a subdirectory of your home (/home/zas/A) ,
  2. then Move, a dialog appears to choose the destination path, i choose the one which is preselected (/home/zas)
  3. just press OK (no change to the path)
  4. move fails (mv /home/zas/A/x.jpg /home/zas/A/x.jpg)
    Obviously the destination path is wrong.

If you choose another directory (changing the entry), it works.

file_util_dialog_init_dest_folder() connects "changed" signal to the entry, but in this case, this doesn't work,
the entry is unchanged.

The path should also be used if Move button is pressed.

Even worse:
Repeat step 1
2) enter a non-existing path (/home/zas/non_existing_name)
3) press OK
4) move succeed (sort of) -> the last file is written to /home/zas/non_existing_name but others are lost (!!)

Reported by: zas_

zoom link doesn't work

Hello,

it looks as if the "link zoom level" doesn't work. I have a split screen and change the zoom in one, it doesn't change the zoom in the other.

Reported by: mausoleum

Put all files in the similar search dont work

Hello,

mark all files (STRG+A) in the geeqie Window to put them in the similar search (d) doesnt work. Only one file come in, the one file is under the mouse.

Reported by: *anonymous

alternative hotkeys

We need alternative hotkeys for some function, for
example quit fullscreen should be on 'F', 'Q' or ESC.

Reported by: nadvornik

Key navigation in dialogs and tabs should be improved

Uwe Ohse proposed some improvements in these domains.

For example, he provided a patch that adds some keys to navigate in the Properties window.

Original description:
This patches enhances the file info dialog.

  • The escape closes the dialog.
  • CTRL-Left or -Right go to the next image in the list.
  • Shift-Left or -Right select the next tab.

After some testing, this is imho a nice usability enhancement.
But the current patch uses hardcoded keys, so this feature is postponed to the introduction of configurable keys.

Reported by: zas

Dble-click and fullscreen

I think it would be very convienient to affect the dble-click on a file (in the file view) to fullscreen mode.
I will try to have a look a the code to see if I can do something...

Thanks
AlicVB

Reported by: *anonymous

copy/move directories using drag'n drop do not work

to reproduce open 2 geeqie window with directory view, and try to drag'n'drop a folder on
a folder on the other window.
With default external copy command it fails totally with an error.
With internal copy it doesn't complain but do not copy the folder nor its contents, it creates
a file with the folder name.

GQview 2.1.5 has not the same behavior but only copy the first file.

Reported by: nadvornik

Scrolling / zooming big images with overlay display is slow

Overlay display, especially with histogram, makes zooming and scrolling slow.
It seems this issue is there since a long time, but with histogram feature things are worse.
A comment in pixbuf-renderer.h:
/* OVL_HIDE_ON_SCROLL = 1 << 1*/ /* hide temporarily when scrolling (not yet implemented) */
let me think John Ellis was about to fix it.

Reported by: zas_

Slide show recursive not working properly with list view

If you choose slide show recursive in a folder with multiple subfolders and image files, with 'icons' under view, and scroll manually, paused or otherwise, everything works fine, if a little slow, because geeqie tries to sync and load the icons. However, to speed up image viewing, I used 'list view' for the files, without thumbnails, and although it's a lot faster, geeqie will go into one subfolder, and stay there. That is, it no longer seems to be in slideshow mode, only seems to have ended up in the folder of the current image, and scrolls there.

Reported by: *anonymous

Hyphens/minus in man page

Manual page seems to contain a hyphen where a minus sign was intended. '-' chars are interpreted as hyphens (U+2010) by groff, not as minus signs
(U+002D). Since options to programs use minus signs (U+002D), this means for example in UTF-8 locales that you cannot cut&amp;paste options, nor search for them easily.

'-' must be escaped ('-') to be interpreted as minus. If you really intend a hyphen, write it as '(hy' to emphasise that fact. See groff(7) and especially groff_char(7) for details, and also the thread starting with http://lists.debian.org/debian-devel/2003/debian-devel-200303/msg01481.html

Reported by: nijel

Show decoded values from exiv2

Exiv2 can decode lot of EXIF fields. However anything from Advanced view is shown not decoded.

For example Exif.Pentax.LensType is shown as "7 243", but I guess that most people would like to see "smc PENTAX-DA 70mm F2.4 Limited" :-).

Reported by: nijel

No way to remove custom exif from display in some cases

Using exif panel, add some exif data from advanced view, then move to another image that doesn't contain these exif keys (their names should be displayed after the separator but without any value).
You can't remove them from display since they do not appear in the advanced view.
It would be nice to have a button along each custom entry in the "normal" view to delete them from anywhere.

Reported by: zas_

Search dialog rows have always thumbnail height

When Thumbnails checkbox is disabled, the Search dialog lists files with the same row height than if thumbnails were displayed.
Curiously, toggling twice Thumbnails checkbox temporarely fixes it.
But when pressing again Search the bug reappears.

Reported by: zas_

using threads to render current image and next one

The idea is in using threads to render current image and next one. All modern processors have at least 2 cores, so the things can be speeded up twice.
Yes, it's really the problem. Pictures from my 12mpx camera is shown... not to fast on my Athlon X2 processor.

Reported by: uazure

Zoom factor and images positions are not preserved

View -> Split -> Vertical
then zoom and scroll both images
then either go to fullscreen and back (f + f) or switch to tree list

Zoom factor and images positions are not preserved, dividers positions are lost too.

Reported by: nadvornik

image positions not preserved

When stepping through images (e.g. by using PageDown or PageUp), image
positions are not preserved, making it tedious to determine, e.g. which of a
series of shots to keep. Image zoom settings are preserved just fine if the
appropriate option is set.

GQview handles this correctly.

I believe this is a different issue from:

http://sourceforge.net/tracker/index.php?func=detail&aid=1945185&group\_id=222125&atid=1054680

P.S. Thanks a lot for this much-needed update to gqview! Love it.

Reported by: tkunze

Lock image size selection

It will be good, if image size (+,-,fit,actual), set by button on toolbar, will kept from image to image you view. (Now it go to set globally in Preferences.)

Reported by: date

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.