Ristretto, qimgv, Nomacs – three of the top image viewers for Linux

In this tutorial, we’ll introduce you to Ristretto, qimgv, and Noma—three popular image viewers for Linux distributions. We’ll also provide brief overviews of their key features, installation, and usage—so you can get started right away!

Ristretto

A Simple, Fast Image Viewer

Ristretto is a lightweight Linux image viewer focused on speed and ease of use. Although it serves as the default image viewer for the Xfce desktop environment, it also performs very well on other Linux desktops, making it a great choice for users who want a fast, uncluttered GUI-based image viewer without unnecessary extras.

Key Features of Ristretto

  • Fast Startup Times: Opens image formats such as JPEG, PNG, WebP, GIF, BMP, TIFF, and SVG in less than 100 ms, even on lightweight devices like Raspberry Pi systems or older notebooks.
  • Minimal Resource Usage: Consumes less than 30 MB of RAM after launch, making it well suited for lightweight Linux distributions and older hardware.
  • Simple and Clean Interface: Keeps the focus on the image itself with a distraction-free layout, while still offering quick access to important controls.
  • Efficient Thumbnail Browsing: Includes a thumbnail bar that makes navigating through image folders quick and convenient.
  • Keyboard-Oriented Navigation: Supports intuitive shortcuts such as arrow keys for navigation, +/- for zooming, F11 for fullscreen mode, and Delete for moving files to the trash.
  • Slideshow Support: Allows fullscreen slideshows with configurable transition delays.
  • Basic Editing Functions: Provides instant rotate, flip, and zoom actions, along with drag-and-drop image opening support.
  • Desktop File Manager Integration: Lets you open images directly from file managers such as Thunar, Nautilus, or PCManFM.
  • Wayland and X11 Support: Runs reliably on both modern Wayland sessions and traditional X11 environments.
  • Lightweight Dependency Set: Installs quickly and avoids pulling in large GNOME or KDE dependency stacks.

How to Install Ristretto

To install Ristretto, use these commands:

# Debian/Ubuntu
sudo apt install ristretto
# Fedora/RHEL
sudo dnf install ristretto
# Arch
sudo pacman -S ristretto

How to Use Ristretto

1. Open a Single Image

ristretto example_image.jpg

This command launches a single image file named example_image.jpg from the current working directory. If the file exists in your current folder, it will immediately open in Ristretto.

2. Open Multiple Images

ristretto example_image1.jpg example_image2.jpg

This command opens several image files at once from the current directory. If both example_image1.jpg and example_image2.jpg are present, they will load together in Ristretto for easy navigation.

3. Open Images in a Directory

Using the dot (.) tells Ristretto to load every supported image found in the current directory. This is useful when browsing through folders that contain multiple image files.

4. Open Images Matching a Pattern

This command opens every image with the .jpg extension in the current directory. You can replace *.jpg with another pattern to target different file types or naming conventions.

5. Open Images from a Specific Directory

This loads all images stored in the directory /path/to/images. Replace the placeholder path with the actual folder you want to browse.

6. Open Images with a Specific Extension

This command displays all PNG images located in the current directory. You can modify the file pattern to match other image formats as needed.

7. Open Images in a Directory and Its Subdirectories

Die Option -r aktiviert das rekursive Durchsuchen, sodass Ristretto Bilder sowohl aus dem aktuellen Ordner als auch aus allen darunterliegenden Unterverzeichnissen lädt.

8. Open the Last Viewed Image

This command reopens the most recently viewed image in Ristretto, making it convenient to continue where you left off.

9. Start a Slideshow

This launches a slideshow containing all images from the current directory. The -s flag activates slideshow mode.

10. Create a Montage

This command generates a montage view containing all images in the current folder. The -m option enables montage mode, which is useful for quickly previewing many images together.

qimgv

Image viewer – lite, fast and efficient

qimgv is a fast and lightweight image viewer designed for Linux systems. It’s an ideal choice for users who want a viewer that remains responsive and efficient while still offering advanced functionality.

Key Features of qimgv

  • Extensive Customization: Offers a wide range of customization options, including shortcut remapping, display tuning,
    and interface adjustments to better match personal workflows.
  • Modern Interface Design: Built with Qt 5/6 and compatible with Wayland, qimgv provides a polished and responsive
    interface that integrates nicely with modern Linux desktop environments.
  • Animated GIF and APNG Support: Handles animated formats like GIF and APNG natively, making it suitable for both static
    and animated image viewing.
  • Fast and Lightweight Operation: Despite its feature-rich design, qimgv remains lightweight and performs smoothly even
    on less powerful hardware.
  • Open Source Development: As an open-source project, qimgv benefits from active community development and allows users to
    adapt the source code to their own needs.

These additional features make qimgv a compelling option for Linux users looking for a flexible, modern, and efficient image viewer.

How to Install qimgv

To install qimgv, use these commands:

# Debian/Ubuntu
sudo apt install qimgv
# Fedora/RHEL
sudo dnf install qimgv
# Arch
sudo pacman -S qimgv

How to Use qimgv

qimgv is a powerful and flexible image viewer that offers a wide range of features to improve image browsing and management. Below are several common usage examples along with practical command snippets to help you get started.

1. Open a Single Image

This opens a single image named image.jpg in the current directory. Replace image.jpg with the real filename you want to view.

2. Browse Images in a Directory

This opens a thumbnail view for all JPEG images in the current directory. You can replace *.jpg with a different pattern to match other formats or selected files. The -t option enables thumbnail mode so you can quickly preview many images.

3. Start a Slideshow

This starts a slideshow for all JPEG images in the current directory. You can change the slideshow speed by adding -d followed by a delay in seconds. For example, qimgv -a -d 2 *.jpg sets a 2-second delay between slides.

3. Create a Montage

This builds a montage from JPEG images in the current directory, arranged in a 2x2 grid. You can change the grid by editing the 2x2 part of the command. The -m flag activates montage mode, letting you generate a composite image from multiple files.

qimgv includes special functionality that improves both features and the overall experience. One example is modal navigation, which lets you move through images using keys. Pressing j or k moves forward or backward through images, and pressing q exits the application. This is especially helpful when you want to move quickly through large image sets.

Another helpful capability is thumbnail generation on the first run, with cached thumbnails stored in ~/.cache/qimgv. This cache makes later runs faster when you open the same images again, since thumbnails are already prepared. This is particularly useful for very large folders or collections because it cuts down load times.

Finally, qimgv can play GIF animations using the libgif library. This enables viewing animated GIFs directly inside the viewer, which is convenient when you regularly work with animated images.

Combined with its fast, lightweight design, these features make qimgv a strong choice for users who want a flexible, resource-friendly image viewer that fits many Linux environments. Whether you need quick browsing, slideshow creation, or animated GIF playback, qimgv offers a solid toolkit to improve image viewing.

Nomacs

A Fast, Feature-Rich Image Viewer

Nomacs is a free, open-source image viewer with a broad set of features designed to improve how you browse images. It aims to be fast, efficient, and simple to operate, making it a great option for Linux users who want a dependable image viewer.

Key Features of Nomacs

  • Quick Image Loading: Tuned for speed so it can rapidly load and display many image formats.
  • Thumbnail Navigation: Includes a thumbnail view for easier browsing in directories with multiple images.
  • Slideshow Mode: Provides slideshow viewing with adjustable delay between images.
  • Basic Image Editing: Offers simple editing actions such as rotate, flip, and zoom.
  • Broad Format Compatibility: Supports numerous formats including JPEG, PNG, GIF, BMP, TIFF, and more.
  • Customizable Interface: Lets users tailor the interface, including layout and theme preferences.
  • Multi-Language Availability: Offered in many languages, improving accessibility for users worldwide. How to Install Nomacs

How to Install Nomacs

To install Nomacs, use these commands:

# Debian/Ubuntu
sudo apt install nomacs
# Fedora/RHEL
sudo dnf install nomacs
# Arch
sudo pacman -S nomacs

How to Use Nomacs

1. Open a Single Image

This opens one image named example_image.jpg from the current directory. For example, if example_image.jpg exists in your current folder, running the command will display it in Nomacs.

2. Open Multiple Images

nomacs example_image1.jpg example_image2.jpg

This opens multiple image files—example_image1.jpg and example_image2.jpg—from the current directory. For example, if both are present in your folder, running this command will show them in Nomacs.

3. Open Images in a Directory

This opens all images in the current directory. The dot (.) refers to your current folder. For example, if your directory contains multiple images, running this command will load them all in Nomacs.

4. Open Images Matching a Pattern

This opens all images ending with .jpg in the current directory. For example, if several JPEGs exist in your folder, the command will open them in Nomacs. You can replace *.jpg with another pattern to match other filenames or extensions.

5. Start a Slideshow

This starts a slideshow containing all JPEG files in the current folder. You can adjust the transition speed using the -d option followed by the desired delay value. For example, nomacs -s -d 2 *.jpg sets a two-second interval between images.

6. Create a Montage

This creates a montage of JPEG images arranged in a 2x2 layout. You can modify the layout dimensions as needed. The -m option enables montage mode so multiple images can be combined into a single preview layout.

These examples provide a quick introduction to using Nomacs for fast, feature-rich image browsing and viewing on Linux systems.

Conclusion

In the end, choosing the best image viewer for Linux comes down to how you like to work and what you prefer. In addition to the three viewers presented here, there are others available for Linux (e.g., feh, sxiv) that are also worth checking out. The big advantage, then, is the wide selection—there’s something for everyone.

Source: digitalocean.com

Create a Free Account

Register now and get access to our Cloud Services.

Posts you might be interested in: