imv
is a command line image viewer intended for use with tiling window managers.
- Wayland Support
- Support for over 30 different image file formats including:
- Photoshop PSD files
- Animated GIFS
- Various RAW formats
imv image1.png another_image.jpeg yet_another.TIFF
find . "*.png" | imv -
imv -s *.gif
imv -fs image.jpeg
find . "*.png" | shuf | imv -
imv can be used to select images in a pipeline by using the 'p' hotkey to print the current image's path to stdout.
custom-set-wallpaper-script "$(find ./wallpaper -type f -name '*.jpg' | imv - | tail -n1)"
find -type f -name '*.jpg' | imv - | xargs rm -v
find ./holiday_pics -type f -name '*.jpg' | imv - | xargs cp -t ~/outbox
imv
depends on pthreads
, FontConfig
, SDL2
, SDL_TTF
, and FreeImage
.
$ make
# make install
imv
has a work-in-progress test suite. The test suite requires cmocka
.
$ make check
There's an official irc channel for imv discussion and development on
Freenode: #imv
.
imv
is published under the GPLv2 license.