Stable v0.1.0

garview

Image and document viewer for the gardesk desktop

garview is a feature-rich viewer supporting 17+ image formats, PDFs with full text search and selection, SVG graphics, animated GIFs, and EXIF orientation handling. It features dual view modes (single image and gallery browser), session persistence, slideshow mode, and integration with the gardesk ecosystem.

🎯 RPM Available

Installation

Using DNF (Recommended)

$sudo dnf config-manager --add-repo https://repos.musicsian.com/musicsian.repo
$sudo dnf install garview

Building from Source

$git clone https://github.com/espadon/gardesk.git
$cd gardesk/garview
$cargo build --release
$sudo cp target/release/garview /usr/local/bin/

Build Dependencies

garview requires several system libraries for image and document support:

$# Fedora/RHEL
$sudo dnf install poppler-glib-devel cairo-devel libavif-devel
$
$# Arch Linux
$sudo pacman -S poppler-glib cairo libavif

Quick Start

garview can open images, directories, or PDFs directly from the command line:

$# Open a single image
$garview photo.jpg
$
$# Browse a directory of images
$garview ~/Pictures/
$
$# Open a PDF document
$garview document.pdf
$
$# Start in fullscreen slideshow mode
$garview --fullscreen --slideshow ~/Wallpapers/

Basic Navigation

Image Viewing

  • Left/Right - Previous/next image
  • +/- - Zoom in/out
  • f - Fit image to window
  • 0 - Actual size (100%)
  • r/R - Rotate clockwise/counter-clockwise
  • Mouse drag - Pan zoomed image
  • Ctrl+scroll - Zoom at cursor

Gallery Browsing

  • g or Tab - Toggle gallery mode
  • h/j/k/l - Navigate thumbnails (vim-style)
  • Enter - Open selected image
  • s - Cycle sort mode
  • S - Reverse sort order
  • Scroll - Browse thumbnails

PDF Features

Navigation

  • PageDown/PageUp - Next/previous page
  • Home/End - First/last page
  • Ctrl+G - Go to specific page
  • F7 - Toggle sidebar with thumbnails/TOC
  • 1/2/3 - Single/continuous/dual page view
  • Click links - Follow internal/external links

Text Features

  • Ctrl+F - Search text in document
  • F3/n - Next search result
  • Shift+F3/N - Previous search result
  • Shift+drag - Select text
  • Ctrl+C - Copy selected text
  • Selected text auto-copies to clipboard

Key Features

Format Support

17+ image formats including PNG, JPEG, GIF (animated), WebP, AVIF, TIFF, plus PDF and SVG documents.

EXIF Handling

Automatic orientation correction for JPEG images based on camera EXIF data. View metadata with Ctrl+I.

Session Persistence

Remembers page position, zoom level, and scroll position per file. Resume exactly where you left off.

Dual View Modes

Switch between focused single-image viewing and thumbnail gallery browsing with a single keypress.

PDF Integration

Full PDF viewing with text search, selection, table of contents, clickable links, and multiple view modes.

Slideshow Mode

Built-in slideshow with adjustable 1-30 second intervals. Combine with --fullscreen for presentations.