meh...
meh is a small, simple, super fast image viewer using raw XLib. It is similar to feh, but faster and simpler.
meh can use ImageMagick’s convert to view almost 200 file formats, though it is slower for these formats. Built in formats are JPEG, PNG, BMP, and netpbm.
Features
- Fast
- Tiny
- Fast JPEG, PNG, GIF and BMP support
- Fast netpbm support (.ppm, .pgm, .pbm, .pnm)
- ImageMagick support by calling convert
- All ImageMagick formats (almost 200)
- This allows limited support for PDF’s and SVG’s
- Scales images to window size
- Preserves aspect ratio (either via EWMH hints or by padding the window)
- XSHM Support
- Minimal dependencies (Xlib, libjpeg, libpng, giflib)
Download
git
meh 0.3 - January 11th 2010
- Source: meh-0.3.tar.gz
meh 0.2 - December 22nd 2009
- Source: meh-0.2.tar.gz
- Gentoo Linux
- ebuild: meh-0.2
- Exherbo Linux
- exheres: meh-0.2
meh 0.1 - January 1st 2009
- Source: meh-0.1.tar.gz
- Debian and Ubuntu Linux
- i386: meh-0.1
- Gentoo Linux
- ebuild: meh-0.1
- ARCH Linux
- Available in AUR
- x86 - meh-0.1-1-i686.pkg.tar.gz
- x86_64 - meh-0.1-1-x86_64.pkg.tar.gz
Example Usage
- view all images in a directory
meh *
- delete current image when enter is pressed
meh * | xargs rm
- rotate current image when enter is pressed
meh * | xargs -i convert -rotate 90 {} {}
- view all JPEG’s in all subdirectories
find -name "*.jpg" | meh -list
- view images as a slideshow with 1 second delays
for img in *; do echo $img; sleep 1; done | meh -ctl
Keybindings
- j
next image
- k
previous image
- r
reload current image
- Enter
Print current image’s filename to stdout.
Wishlist
- Cache next/previous images for fast switching
- remove giflib dependency
- We can always use more speed :)