tiv
gitlabMinimal GTK-based GUI image viewer for Linux with keyboard navigation.
clone
https://gitlab.com/bitzzdev/tiv.gitCgtkimage-viewerkeyboard-drivenlightweightlinuxminimal
# tiv — minimal GUI image viewer (Linux)`tiv` is a small, Linux-focused, GUI image viewer. It opens an image in a window and lets you move **next/previous** with buttons or the keyboard while showing the **current file name**.## Features- GTK-based GUI viewer (uses system image loaders)- `←/→` or `p/n` for previous/next- Shows current image name and controls- If opened with a file path, it loads all images in that folder and starts at that file## Build```shmake```## Run```sh./tiv path/to/image.png```Controls:- Next: `→` or `n`- Previous: `←` or `p`- Zoom in/out: `+` / `-` (reset `0`)- Crop: `c` then drag a rectangle, press `Enter` (saves `*_crop.png`)- Quit: `q` or `Esc`## Install (system-wide)```shsudo make install```This installs:- Binary: `/usr/local/bin/tiv`- Desktop entry: `/usr/local/share/applications/tiv.desktop`## File manager integrationSet `tiv` as the default application for image types in your desktop environment, or run:```shxdg-mime default tiv.desktop image/pngxdg-mime default tiv.desktop image/jpegxdg-mime default tiv.desktop image/webp```Desktop entry: `packaging/tiv.desktop`.## Arch package (local)```shmake distcp dist/tiv-$(cat VERSION).tar.gz packaging/arch/tiv-$(cat VERSION).tar.gzcd packaging/archmakepkg -si```## AppImage (local)This AppImage is minimal and **does not bundle GTK4** (your system still needs `gtk4`).```sh./packaging/appimage/build-appimage.sh```Output:- `dist/tiv-<version>-<arch>.AppImage`