Find a file
Harry Jeffery 6a2ce5abdb Document pthreads dependency
The linking argument isn't strictly needed, since SDL pulls that in, but
there's no harm in manually specifying it for people reading the
Makefile to see.
2015-11-29 15:24:14 +00:00
doc Add support for -n PATH starting specifier 2015-11-20 11:43:38 +00:00
files Change IMV to lowercase imv 2015-11-12 13:24:48 +01:00
src Improve cancellation responsiveness 2015-11-28 20:55:39 +00:00
.gitignore Initial commit 2015-11-05 19:57:24 +00:00
CHANGELOG Release v1.1.0 2015-11-14 23:30:01 +00:00
CONTRIBUTING Add a CONTRIBUTING file 2015-11-13 20:28:04 +00:00
LICENSE Relicence imv to GPLv2+ 2015-11-12 17:49:23 +00:00
Makefile Document pthreads dependency 2015-11-29 15:24:14 +00:00
README.md Document pthreads dependency 2015-11-29 15:24:14 +00:00

imv - X11/Wayland Image Viewer

imv is a command line image viewer intended for use with tiling window managers.

Features

  • Wayland Support
  • Support for over 30 different image file formats including:
    • Photoshop PSD files
    • Animated GIFS
    • Various RAW formats

Usage

Opening images

imv image1.png another_image.jpeg yet_another.TIFF

Opening images via stdin

find . "*.png" | imv -

Autoscale images to fit the window

imv -s *.gif

Open an image fullscreen (and scale to fit screen)

imv -fs image.jpeg

Viewing images in a random order

find . "*.png" | shuf | imv -

Image picker

imv can be used to select images in a pipeline by using the 'p' hotkey to print the current image's path to stdout.

Picking a wallpaper

custom-set-wallpaper-script "$(find ./wallpaper -type f -name '*.jpg' | imv - | tail -n1)"

Deleting unwanted images

find -type f -name '*.jpg' | imv - | xargs rm -v

Choosing pictures to email

find ./holiday_pics -type f -name '*.jpg' | imv - | xargs cp -t ~/outbox

Installation

imv depends on pthreads, FontConfig, SDL2, SDL_TTF, and FreeImage.

$ make
# make install

Contact

There's an official irc channel for imv discussion and development on Freenode: #imv.

License

imv is published under the GPLv2 license.