Feh: программа для обработки изображений
Feh — это лёгкий просмотрщик изображений для Linux и других Unix-подобных систем, рассчитанный на пользователей, которым важны скорость запуска, управление с клавиатуры, работа из терминала и гибкая настройка поведения через параметры командной строки. В отличие от привычных графических программ с панелью инструментов, боковой лентой папок и множеством кнопок, Feh показывает изображение почти без лишней оболочки. Основная логика программы строится вокруг режимов запуска: Slideshow, Thumbnail, Montage, Index, Multiwindow, List и Customlist.
Главная особенность Feh в том, что это не просто окно для открытия JPEG или PNG. Программа умеет просматривать отдельные изображения, открывать целые каталоги, рекурсивно проходить по папкам, показывать слайд-шоу, создавать листы миниатюр, выводить список файлов с размерами и параметрами, работать с filelist, запускать пользовательские shell-команды для текущего изображения и назначать обои рабочего стола в X11. Поэтому Feh часто используют не только как просмотрщик фотографий, но и как технический инструмент для сортировки, отбора, проверки и автоматизации работы с изображениями.
Feh особенно хорошо смотрится в лёгких оконных менеджерах: i3, Openbox, Fluxbox, bspwm, dwm, IceWM, JWM и похожих окружениях. Там, где пользователь не хочет запускать тяжёлый графический менеджер фотографий, Feh открывает изображение мгновенно и не тянет за собой крупную медиатеку. Программа подходит для старых ноутбуков, минимальных Linux-сборок, терминальной работы, скриптов, цифровых фоторамок, простых слайд-шоу и настройки фонового изображения через --bg-fill, --bg-scale, --bg-center или --bg-tile.
При этом Feh нельзя воспринимать как замену GIMP, digiKam, Lightroom, RawTherapee или Darktable. Это не RAW-конвертер, не редактор фотографий и не каталог с рейтингами, альбомами и базой данных. Его сильная сторона другая: открыть быстро, показать чисто, отсортировать точно, обработать список файлов командой, встроиться в shell-сценарий и не мешать пользователю лишним интерфейсом.
Содержание
- 1 Общая характеристика Feh
- 2 Установка Feh и проверка версии
- 3 Первый запуск: открытие одного изображения и папки
- 4 Окно просмотра, меню, клавиатура и мышь
- 5 Поддерживаемые форматы и реальные ограничения
- 6 Slideshow mode: основной режим просмотра изображений
- 7 Thumbnail mode: просмотр папки через миниатюры
- 8 Index mode: создание контактного листа
- 9 Montage mode: монтажный лист без лишних подписей
- 10 Multiwindow mode: несколько изображений в отдельных окнах
- 11 List mode и Customlist: Feh как инструмент анализа файлов
- 12 Сортировка изображений
- 13 Filelists: сохранение и повторное открытие наборов изображений
- 14 Показ имени файла и дополнительной информации
- 15 Пользовательские действия через --action
- 16 Удаление, исключение из списка и чистка папки
- 17 Установка обоев рабочего стола через Feh
- 18 Конфигурационные файлы Feh
- 19 Настройка горячих клавиш
- 20 Настройка мыши
- 21 Практическая инструкция: быстро открыть и отсортировать папку фотографий
- 22 Практическая инструкция: сделать контактный лист изображений
- 23 Практическая инструкция: создать монтажный лист
- 24 Практическая инструкция: назначить Feh просмотрщиком из файлового менеджера
- 25 Feh в автоматизации: фоторамки, киоски, веб-камеры и скрипты
- 26 Производительность и удобство в повседневной работе
- 27 Ограничения Feh
- 28 Сравнение с аналогами
- 29 Плюсы Feh
- 30 Минусы Feh
- 31 Для кого Feh подходит лучше всего
- 32 Кому Feh не подойдёт
- 33 Практические команды Feh для повседневной работы
- 34 Итоговая оценка Feh
Общая характеристика Feh
Feh относится к тем программам, которые сначала кажутся слишком простыми, а затем раскрываются через параметры запуска. В окне просмотра нет привычной панели Открыть, Назад, Вперёд, Повернуть, Обрезать, Сохранить как. Вместо этого программа управляется клавишами, мышью, контекстным меню и командной строкой. Пользователь заранее задаёт, что нужно сделать: открыть папку как слайд-шоу, вывести миниатюры, создать index print, сформировать montage, отсортировать изображения по ширине, вывести список файлов или установить картинку на фон рабочего стола.
Базовые задачи, которые можно выполнить в Feh:
-
открыть одно изображение из терминала или файлового менеджера;
-
просмотреть все изображения в папке;
-
рекурсивно открыть изображения из вложенных каталогов;
-
включить полноэкранный режим;
-
запустить автоматическое слайд-шоу с заданной задержкой;
-
перемещаться по файлам клавишами
n,p,Space,Right,Left,BackSpace; -
масштабировать изображение;
-
подгонять изображение под окно;
-
показывать имя файла поверх изображения;
-
показывать дополнительную информацию через
--info; -
вывести миниатюры в Thumbnail mode;
-
создать контактный лист в Index mode;
-
создать монтажный лист в Montage mode;
-
открыть каждый файл в отдельном окне через Multiwindow mode;
-
вывести список изображений и их параметров через List mode;
-
отсортировать файлы по имени, каталогу, времени изменения, ширине, высоте, количеству пикселей, размеру и формату;
-
удалить файл из текущего списка без удаления с диска;
-
удалить файл с диска через
Ctrl+Delete; -
сохранить текущий filelist;
-
открыть ранее сохранённый filelist;
-
назначить изображение фоном рабочего стола X11;
-
выполнить shell-команду над текущим изображением через
--action.
Такой набор возможностей делает Feh не массовым домашним просмотрщиком фотографий, а точным Linux-инструментом. Он особенно полезен там, где просмотр изображений является частью рабочего процесса: отбор скриншотов, проверка папок после конвертации, визуальный контроль результата скрипта, создание index-листов, быстрый просмотр фотографий с камеры, подбор обоев, автоматическая демонстрация слайдов на отдельном экране.

На скриншоте хорошо видно характерное поведение Feh: основное окно занято изображением, а управление вынесено в меню и горячие клавиши. В контекстном меню есть разделы File, Sort List, Image, Options, Exit; в Options доступны пункты Auto-Zoom, Freeze Window Size, Fullscreen, Keep viewport zoom & pos, Draw Filename, Draw Actions, Keep HTTP Files. Для программы без классической панели инструментов это важная деталь: Feh не лишён интерфейса полностью, но его интерфейс не навязывается поверх изображения.
Установка Feh и проверка версии
В большинстве Linux-дистрибутивов Feh устанавливается из стандартного репозитория. Это удобный вариант, потому что вместе с программой подтягиваются нужные зависимости, desktop-файл и значки, если пакет собран с поддержкой графической интеграции.
Для Debian и Ubuntu используется команда:
sudo apt install feh
Для Arch Linux:
sudo pacman -S feh
Для Fedora:
sudo dnf install feh
Для openSUSE:
sudo zypper install feh
Для FreeBSD:
pkg install feh
После установки версию удобно проверить прямо в терминале:
feh --version
Команда показывает номер версии и compile-time switches — параметры, с которыми был собран конкретный пакет. Это важно, потому что некоторые возможности зависят от сборки: например, поддержка libcurl, Xinerama, встроенного EXIF-чтения, inotify auto-reload или libmagic. В обычном обзоре программы этот момент можно было бы пропустить, но для Feh он действительно имеет практическое значение. Две установки Feh в разных дистрибутивах могут вести себя немного по-разному, если один пакет собран с дополнительными возможностями, а другой — без них.
Пользователю, которому нужен просто быстрый просмотрщик изображений, достаточно пакетной установки из репозитория. Сборка из исходного кода имеет смысл в двух случаях: требуется самая свежая версия или нужно явно включить или отключить возможности через make flags. Например, можно собрать Feh без Xinerama или с отладочными параметрами, но для повседневного просмотра фотографий это обычно не требуется.
Первый запуск: открытие одного изображения и папки
Самый простой сценарий — открыть конкретный файл:
feh image.jpg
Feh создаёт окно и показывает изображение. Если файл крупнее экрана, программа может масштабировать его в зависимости от выбранных параметров и режима окна. Если пользователь запускает Feh в обычном оконном менеджере, окно ведёт себя как стандартное X11-окно: его можно перемещать, разворачивать, закрывать средствами окружения.
Открытие папки выполняется так:
feh ~/Pictures
В этом случае Feh формирует filelist из изображений в каталоге и открывает их как слайд-шоу. Слово слайд-шоу здесь не обязательно означает автоматическую презентацию. Это базовый режим Feh: одно окно, один текущий файл, переход к следующему или предыдущему изображению клавишами и мышью. Автоматическое перелистывание включается отдельно через --slideshow-delay.
Если нужно открыть все JPEG-файлы в текущем каталоге, можно использовать shell-шаблон:
feh *.jpg
Для просмотра вложенных папок используется рекурсивный режим:
feh -r ~/Pictures
Параметр -r или --recursive разворачивает каталоги в список файлов до нижнего уровня. Это удобно, когда фотографии разложены по подпапкам: 2025/, 2026/, screenshots/, wallpapers/, camera/. Вместо ручного открытия каждой папки Feh строит общий filelist и даёт просматривать всё как единую последовательность.
Для запуска из файлового менеджера Feh тоже подходит. Если система настроила ассоциацию MIME или установлен desktop-файл, изображение можно открыть через контекстное меню файлового менеджера. Но сильнее всего программа раскрывается из терминала: там пользователь сразу задаёт сортировку, задержку слайд-шоу, полноэкранный режим, геометрию окна, рекурсивный обход и действия над файлами.
Окно просмотра, меню, клавиатура и мышь
У Feh нет перегруженной графической оболочки, но это не означает, что программа неуправляема. В ней есть продуманная схема клавиатурных действий, мышиных действий и контекстного меню. В обычном окне просмотра пользователь работает не с кнопками, а с командами:
| Действие | Клавиша или элемент управления |
|---|---|
| Следующее изображение | n, Space, Right |
| Предыдущее изображение | p, BackSpace, Left |
| Выход из программы | q, Escape |
| Переключение полноэкранного режима | f |
| Пауза и продолжение автоматического слайд-шоу | h |
| Показать или скрыть имя файла | d |
Показать или скрыть информацию --info |
i |
| Открыть меню | m или правая кнопка мыши |
| Перезагрузить текущее изображение | r |
| Подогнать окно под изображение | w |
| Случайный переход по filelist | z |
| Перейти к первому изображению | Home |
| Перейти к последнему изображению | End |
| Увеличить масштаб | Up, keypad + |
| Уменьшить масштаб | Down, keypad - |
| Масштаб 100% | *, keypad * |
| Масштаб по размеру окна | /, keypad / |
Заполнить окно по логике --bg-fill |
! |
| Убрать файл из текущего списка | Delete |
| Удалить файл с диска | Ctrl+Delete |
Мышь используется не как обязательный инструмент, а как дополнение. Левая кнопка мыши в окне изображения работает для панорамирования, средняя кнопка — для зума, правая кнопка открывает меню. Колесо мыши переключает изображения: одно направление ведёт к предыдущему файлу, другое — к следующему. Сочетания Ctrl с кнопками мыши дают дополнительные действия: размытие, резкость и вращение вокруг центра.
Контекстное меню особенно полезно тем, кто только привыкает к Feh. В нём есть File, Sort List, Image, Options, Exit. Через Options можно включать Auto-Zoom, Fullscreen, отображение имени файла и другие параметры. Но опытные пользователи Feh чаще работают клавишами: это быстрее, чем тянуться к меню, особенно при просмотре сотен изображений.
Важный момент: Feh не заставляет пользователя перестраивать окно под каждое изображение. Команда g переключает automatic window resize, а параметр --scale-down помогает в tiling window managers, где окно может иметь фиксированную область. Если изображения отличаются размером, можно настроить поведение так, чтобы программа не прыгала окном при каждом переходе.
Поддерживаемые форматы и реальные ограничения
Feh открывает форматы, которые поддерживает Imlib2. В обычной установке это прежде всего JPEG, PNG, PNM, TIFF и BMP. GIF поддерживается как статическое изображение; если файл анимированный, Feh показывает первый кадр, а не воспроизводит GIF как ролик. Это важно учитывать, если папка содержит мемы, анимированные заставки или интерфейсные GIF-записи.
Поддержка нестандартных форматов зависит от окружения и внешних конвертеров. Через связку с ImageMagick или dcraw можно получить открытие некоторых файлов, которые Feh сам по себе не воспринимает как обычные изображения. Однако программа не превращается от этого в полноценный RAW-проявщик. RAW, XCF, сложные SVG, многослойные файлы и специализированные форматы лучше открывать в инструментах, которые рассчитаны именно на обработку таких данных.
Практический подход такой:
-
JPEG и PNG — основной рабочий сценарий Feh;
-
TIFF и BMP — нормальный вариант для просмотра, если поддержка есть в сборке;
-
GIF — только статический просмотр первого кадра;
-
RAW — не основной сценарий, лучше использовать RawTherapee, Darktable, digiKam или Geeqie с внешними средствами;
-
SVG и XCF — возможны через конвертацию, но не являются сильной стороной Feh;
-
видеофайлы — не задача Feh.
Feh хорошо подходит для папок со скриншотами, веб-изображениями, фотографиями, фонами рабочего стола, экспортами из редакторов, PNG-иконками и наборами JPEG. Для профессиональной фотобиблиотеки с RAW, рейтингами, цветными метками, тегами, метаданными и пакетной обработкой лучше брать специализированные приложения.
Slideshow mode: основной режим просмотра изображений
Slideshow mode — режим Feh по умолчанию. Он включается даже без специального параметра, когда пользователь передаёт программе один или несколько файлов или каталог. В этом режиме Feh показывает одно изображение за раз, а позиция внутри списка меняется клавиатурой, мышью или автоматически по задержке.
Обычное открытие папки:
feh ~/Pictures
Рекурсивный просмотр:
feh -r ~/Pictures
Полноэкранное слайд-шоу с автоматической сменой каждые 5 секунд:
feh -F -D 5 ~/Pictures/presentation
То же самое с сортировкой по имени:
feh -F -D 5 -S name ~/Pictures/presentation
В краткой форме команда часто записывается так:
feh -FD5 -Sname ~/Pictures/presentation
Параметр -F включает полноэкранный режим, -D 5 задаёт задержку между слайдами, -S name сортирует список. Если нужно, чтобы показ начинался не сразу, а в режиме паузы, можно задать отрицательное значение задержки:
feh -F -D -5 ~/Pictures/presentation
Такой запуск удобен для презентаций: Feh открывается в полноэкранном режиме, но автоматическая смена не начинается до продолжения. Для паузы и возобновления используется клавиша h.

На практике Slideshow mode используют не только для презентаций. Это основной способ быстро просмотреть папку с изображениями. Пользователь открывает каталог, листает Space или стрелками, удаляет мусор из filelist через Delete, при необходимости удаляет файл с диска через Ctrl+Delete, включает имя файла клавишей d, переходит к случайному изображению клавишей z.
Если нужно показать изображения на отдельном экране или сделать цифровую фоторамку, Feh запускают с полноэкранным режимом, случайным порядком и задержкой:
feh --quiet --recursive --randomize --fullscreen --slideshow-delay 7 ~/Pictures
Здесь --quiet убирает лишние сообщения, --recursive собирает изображения из подпапок, --randomize перемешивает порядок, --fullscreen разворачивает окно, --slideshow-delay 7 меняет изображение каждые семь секунд. Это один из самых типичных сценариев применения Feh в минимальных Linux-системах.
Thumbnail mode: просмотр папки через миниатюры
Thumbnail mode включается параметром -t или --thumbnails:
feh -t ~/Pictures
В этом режиме Feh создаёт окно с миниатюрами изображений. Миниатюры кликабельны: выбранная картинка открывается в отдельном окне просмотра. Визуально режим похож на Index mode, но отличие принципиальное: Index mode создаёт статический лист, а Thumbnail mode используется как интерактивная навигация по файлам.
Команда с сортировкой и заданным размером миниатюр:
feh -t -S filename -E 128 -y 128 -W 1024 ~/Pictures
Здесь:
-
-tвключает режим миниатюр; -
-S filenameсортирует изображения по имени файла; -
-E 128задаёт ширину миниатюры; -
-y 128задаёт высоту миниатюры; -
-W 1024ограничивает ширину окна.
Thumbnail mode удобен для папок со скриншотами, обоями, иконками, экспортированными кадрами, веб-графикой. Пользователь видит сразу несколько изображений и выбирает нужное визуально, не листая все файлы по одному. Это делает Feh полезным не только для терминальных сценариев, но и для обычного отбора картинок.
Есть и ограничение: режим миниатюр в Feh не такой комфортный, как полноценный браузер фотографий в gThumb, Geeqie или digiKam. Он не предназначен для сложной работы с коллекциями, рейтингами, тегами и длинной навигацией по альбомам. В больших папках с тысячами изображений специализированный менеджер может оказаться удобнее. Feh же хорош тогда, когда нужно быстро открыть набор миниатюр без тяжёлого интерфейса.
Index mode: создание контактного листа
Index mode включается параметром -i или --index:
feh -i ~/Pictures
Этот режим формирует индексный лист из миниатюр. Под каждой миниатюрой выводится имя файла, размер или другая информация в зависимости от настроек. В отличие от Thumbnail mode, Index mode используется не столько для интерактивной навигации, сколько для создания визуального представления набора изображений.

Контактный лист можно сохранить в файл:
feh -i -O index.jpg ~/Pictures
Если нужно только сохранить результат и не открывать окно просмотра, используется --output-only:
feh -i --output index.jpg --output-only ~/Pictures
Для рекурсивного обхода папки и сохранения index-листа:
feh -r -i -O index.jpg ~/Pictures
Index mode полезен в нескольких задачах:
-
быстро показать содержимое папки без отправки всех файлов;
-
сделать визуальный отчёт по набору скриншотов;
-
проверить экспортированные изображения после пакетной обработки;
-
собрать обзорный лист для подборки обоев;
-
подготовить компактную иллюстрацию набора файлов;
-
сравнить содержимое папки до и после конвертации.
Информация под миниатюрами настраивается через --index-info. Например:
feh -i --index-info '%nn%wx%hn%S' -O index.jpg ~/Pictures
Такой лист выводит имя файла, разрешение и размер. Форматные спецификаторы делают Index mode гибким: можно показывать ширину %w, высоту %h, размер файла %S, имя %n, порядковый номер и другие параметры.
Montage mode: монтажный лист без лишних подписей
Montage mode включается параметром -m или --montage:
feh -m ~/Pictures
Он создаёт сетку миниатюр из текущего filelist. В отличие от Index mode, Montage mode ориентирован на визуальный монтаж без подробной подписи под каждым файлом. Это хороший вариант, когда нужны не названия, а быстрый обзор набора изображений.

Сохранение монтажного листа:
feh -m -O montage.jpg ~/Pictures
Настройка размеров миниатюр:
feh -m --thumb-width 200 --thumb-height 150 -O montage.jpg ~/Pictures
Ограничение размеров итогового изображения:
feh -m --limit-width 1200 --limit-height 900 -O montage.jpg ~/Pictures
Montage mode удобен для чернового визуального сравнения. Например, после пакетного ресайза изображений можно быстро собрать монтажный лист и проверить, нет ли испорченных файлов, неправильной ориентации, пустых картинок или неудачного кадрирования. Для публикации аккуратной галереи лучше использовать графический редактор или генератор HTML-галерей, но для технической проверки Feh работает быстро и предсказуемо.
Multiwindow mode: несколько изображений в отдельных окнах
Multiwindow mode включается параметром -w или --multiwindow:
feh -w ~/Pictures/holidays
В этом режиме Feh не делает одно окно со слайд-шоу, а открывает каждый файл в отдельном окне. Такой подход полезен, когда нужно сравнить несколько изображений рядом, но он плохо подходит для больших каталогов. Если в папке лежит сто фотографий, Feh создаст слишком много окон, и работать станет неудобно.
Практический сценарий Multiwindow mode — открыть 3–10 файлов и визуально сравнить варианты:
feh -w shot1.png shot2.png shot3.png
Или сравнить несколько экспортов одного изображения:
feh -w export_80.jpg export_90.jpg export_png.png
Для полноценного сравнения фотографий с синхронным масштабом и метаданными удобнее Geeqie или digiKam. Но если нужно быстро посмотреть несколько файлов в отдельных окнах без запуска тяжёлого приложения, Feh справляется.
List mode и Customlist: Feh как инструмент анализа файлов
List mode — одна из причин, по которой Feh любят пользователи командной строки. Параметр --list или -l не открывает графическое окно, а выводит список изображений в терминал:
feh --list .
или короче:
feh -l .
В вывод попадают номер, формат, ширина, высота, количество пикселей, размер, alpha-канал и имя файла. Это похоже на ls, но с информацией, которая важна именно для изображений.
Пример практического применения:
feh -l ~/Pictures
Так можно быстро увидеть, какие файлы имеют слишком маленькое разрешение, какие являются PNG, JPEG или TIFF, какие содержат alpha-канал, какие отличаются подозрительным размером.
Сортировка по ширине и запись результата в filelist:
feh -f by_width -S width --reverse --list .
Customlist mode даёт ещё больше контроля над форматом вывода. Например, можно вывести только ширину, высоту и путь:
feh -L '%w %h %f' .
Такой вывод удобно передавать в awk, sort, grep, cut и другие shell-инструменты. Пример отбора горизонтальных изображений:
feh -L '%w %h %f' | awk '{ if ($1 > $2) { print $0 } }'
Feh в этом сценарии работает не как просмотрщик, а как анализатор изображений. Он открывает файлы, получает их параметры и отдаёт результат в текстовом виде. Это особенно удобно для скриптов: можно найти изображения меньше заданного размера, подготовить список вертикальных фотографий, отфильтровать файлы по формату или передать выбранные пути обратно в Feh.
Сортировка изображений
Feh умеет сортировать filelist по разным признакам. Параметр --sort или -S принимает конкретный тип сортировки:
feh -S filename ~/Pictures
Доступные варианты сортировки:
| Тип сортировки | Что делает |
|---|---|
name |
сортирует по имени |
none |
отключает сортировку |
filename |
сортирует по имени файла |
dirname |
сортирует по имени каталога |
mtime |
сортирует по времени изменения |
width |
сортирует по ширине изображения |
height |
сортирует по высоте |
pixels |
сортирует по количеству пикселей |
size |
сортирует по размеру файла |
format |
сортирует по формату |
Для обратного порядка используется --reverse или -n:
feh -S width --reverse ~/Pictures
Эта команда покажет изображения от самых широких к более узким. Для сортировки по количеству пикселей:
feh -S pixels --reverse ~/Pictures
Так удобно искать самые крупные изображения в папке.
Для имён с числами полезен --version-sort:
feh -S filename --version-sort ~/Pictures
Без natural sorting файлы вида image10.jpg могут идти перед image2.jpg, потому что строковая сортировка сравнивает символы, а не числовой смысл. --version-sort делает порядок более естественным: image2.jpg, затем image10.jpg.
Сортировка по width, height, pixels, size и format требует предварительной загрузки данных по изображениям. На маленьких папках это почти незаметно, но на больших коллекциях перед появлением окна может быть задержка. Это нормальное поведение: Feh должен прочитать параметры файлов, чтобы правильно их упорядочить.
Filelists: сохранение и повторное открытие наборов изображений
Filelist — важная часть Feh. Программа может работать не только с папками и файлами, но и со списками путей. Это удобно для повторного просмотра выбранных изображений, сложной сортировки, отбора и автоматизации.
Открытие filelist:
feh -f list.txt
Сохранение текущего списка во время просмотра выполняется клавишей L. Feh создаёт файл вида feh_PID_ID_filelist в текущем каталоге или в каталоге, заданном через --output-dir.
Filelist можно создать и через команду:
find ~/Pictures -type f ( -iname '*.jpg' -o -iname '*.png' ) > images.txtfeh -f images.txt
Такой подход полезен, когда нужно открыть изображения из разных папок как единый набор. Например, можно собрать все PNG-скриншоты проекта, все экспортированные JPEG за день или все картинки, найденные по определённому условию.
Feh также умеет записывать filelist после сортировки:
feh -f by_width -S width --reverse --list .
Затем список можно открыть:
feh -f by_width
Такой сценарий удобен при отборе изображений по техническому признаку. Например, сначала пользователь сортирует файлы по ширине, сохраняет список, затем открывает его и визуально проверяет результат.
Filelists особенно полезны в рабочих процессах, где изображения не обязательно лежат в одном каталоге. Feh не требует создавать альбом в базе данных: достаточно текстового файла с путями.
Показ имени файла и дополнительной информации
Feh может выводить имя файла поверх изображения. Для переключения используется клавиша d, а при запуске можно включить отображение параметром --draw-filename:
feh --draw-filename ~/Pictures
Это полезно при отборе скриншотов, подборе обоев, проверке файлов с похожими названиями. Пользователь сразу видит, какой файл открыт, и не вынужден возвращаться в терминал.
Для более гибкого вывода используется --info. Этот параметр запускает команду и показывает её результат в нижнем левом углу изображения:
feh --info "identify -format '%wx%hn%[format]' %F" ~/Pictures
В таком сценарии Feh становится оболочкой для отображения результатов внешних утилит. Можно вывести EXIF, разрешение, модель камеры, дату съёмки, цветовой профиль, размер файла или любую другую информацию, которую можно получить shell-командой.
Встроенные форматные спецификаторы Feh:
| Спецификатор | Значение |
|---|---|
%f |
путь или имя файла |
%F |
экранированный путь для shell-команд |
%n |
имя изображения |
%N |
экранированное имя изображения |
%w |
ширина изображения |
%h |
высота изображения |
%p |
количество пикселей |
%P |
количество пикселей в человекочитаемом виде |
%s |
размер файла в байтах |
%S |
размер файла в человекочитаемом виде |
%l |
общее количество файлов в filelist |
%u |
номер текущего файла |
%z |
текущий масштаб |
%m |
текущий режим |
Пример с EXIF-информацией:
feh --info "exifgrep '(Model|DateTimeOriginal|FNumber|ISO|Flash)' %F | cut -d . -f 4-" .
Такой вариант полезен фотографам, которые хотят быстро проверить параметры съёмки без открытия тяжёлого менеджера. Но Feh не становится EXIF-редактором: он показывает информацию, а не управляет метаданными как специализированные приложения.
Пользовательские действия через --action
Одна из самых сильных возможностей Feh — выполнение пользовательских shell-команд над текущим изображением. Параметр --action задаёт команду, которая запускается по Return. Дополнительные действия --action1 … --action9 запускаются цифровыми клавишами.
Пример сортировки изображений: при нажатии Return файл перемещается в отдельную папку:
feh -rSwidth -A "mv %F ~/images/%N" ~/Pictures
Здесь:
-
-rрекурсивно собирает изображения; -
-S widthсортирует по ширине; -
-Aзадаёт действие; -
%Fподставляет безопасно экранированный путь к текущему файлу; -
%Nподставляет экранированное имя файла.
Другой пример — копирование понравившихся изображений в папку selected:
mkdir -p ~/selectedfeh -A "cp %F ~/selected/%N" ~/Pictures
Теперь пользователь листает изображения и нажимает Return на тех, которые нужно скопировать. Это простой и эффективный способ отбора без графического менеджера коллекций.
Можно назначить несколько действий:
feh --action1 "cp %F ~/selected/%N" --action2 "mv %F ~/trash-candidates/%N" --action3 "xdg-open %F" ~/Pictures
В таком сценарии 1 копирует файл в выбранные, 2 перемещает в папку кандидатов на удаление, 3 открывает файл внешней программой.
Команды удаления и перемещения нужно тестировать на копиях. Feh выполняет именно ту shell-команду, которую получил, поэтому ошибка в пути или шаблоне может привести к потере файлов. Для безопасной сортировки лучше сначала использовать cp, затем проверить результат, и только после этого применять mv или rm.
Удаление, исключение из списка и чистка папки
Feh удобен для первичной чистки папки. В Slideshow mode клавиша Delete убирает текущий файл из filelist, но не удаляет его с диска. Это хороший способ временно исключить изображение из просмотра. Клавиша Ctrl+Delete удаляет файл с диска, поэтому использовать её нужно осознанно.
Типичный сценарий:
-
Открыть папку:
feh ~/Pictures/screenshots
-
Листать файлы клавишей
Space. -
Нажимать
Deleteна изображениях, которые не нужны в текущей подборке. -
Нажимать
L, чтобы сохранить изменённый filelist. -
Открыть сохранённый список позже:
feh -f feh_12345_1_filelist
Для поиска повреждённых или неподдерживаемых изображений используется --unloadable:
feh --unloadable -r ~/Pictures
Команда выводит файлы, которые Feh не смог загрузить. Это удобно после восстановления данных, массовой конвертации, копирования с повреждённого носителя или скачивания архива с изображениями.
Для вывода только загружаемых файлов используется --loadable:
feh --loadable -r ~/Pictures
Этот режим можно применять в скриптах: сначала сформировать список файлов, которые действительно открываются, затем передать их дальше в обработку.
Установка обоев рабочего стола через Feh
Feh часто используют как wallpaper setter в X11-окружениях. Это один из самых популярных сценариев для Openbox, i3, bspwm, dwm и других лёгких оконных менеджеров. Команда не открывает обычное окно просмотра, а назначает изображение фоном рабочего стола.
Основные варианты:
feh --bg-fill wallpaper.jpg
feh --bg-scale wallpaper.jpg
feh --bg-center wallpaper.jpg
feh --bg-max wallpaper.jpg
feh --bg-tile pattern.png
Разница между режимами важна:
| Параметр | Поведение |
|---|---|
--bg-fill |
сохраняет пропорции и заполняет экран, лишние края могут быть обрезаны |
--bg-scale |
растягивает изображение на весь фон без сохранения пропорций |
--bg-center |
помещает изображение по центру, свободные области заполняются фоном |
--bg-max |
масштабирует до максимального размера без обрезки, могут остаться поля |
--bg-tile |
повторяет изображение плиткой |
В большинстве случаев для обоев лучше использовать --bg-fill: картинка заполняет экран и не искажается. Для узоров, текстур и маленьких PNG подходит --bg-tile. Для изображений, которые нельзя обрезать, лучше --bg-max.
После установки фона Feh записывает команду восстановления в файл ~/.fehbg, если не указан --no-fehbg. Это удобно для автозапуска:
~/.fehbg &
Эту строку добавляют в ~/.xinitrc, autostart-файл Openbox или startup-скрипт оконного менеджера. Тогда выбранные обои восстанавливаются при старте X-сессии.
Для нескольких мониторов Feh поддерживает Xinerama-сценарии. Можно указать несколько файлов: первый будет назначен на первый монитор, второй — на второй и так далее. Для точного управления используются --no-xinerama и --xinerama-index.
Для GNOME Shell такой способ обычно не подходит: GNOME управляет фоном через собственные настройки. Feh сильнее именно в X11-окружениях и лёгких оконных менеджерах, где нет отдельного центра управления обоями.
Конфигурационные файлы Feh
Feh можно настраивать не только через параметры командной строки, но и через конфигурационные файлы. Основные пользовательские файлы находятся в ~/.config/feh/:
-
~/.config/feh/themes; -
~/.config/feh/keys; -
~/.config/feh/buttons.
Системные настройки могут находиться в /etc/feh/.
Файл themes позволяет сохранять наборы параметров и запускать их по имени. Это удобно, когда одна и та же команда становится длинной. Например, можно создать тему для просмотра обоев:
wallpapers --recursive --randomize --fullscreen --slideshow-delay 10 --scale-down
После этого запуск выполняется так:
feh -T wallpapers ~/Pictures/wallpapers
Тема для компактного index-листа:
imagemap -rVq --thumb-width 40 --thumb-height 30 --index-info '%nn%wx%h'
Запуск:
feh -T imagemap *.jpg
Параметры командной строки перекрывают параметры темы. Это удобно: можно создать базовую тему и при необходимости изменить отдельные опции при запуске.
Файл keys отвечает за клавиатурные привязки. Записи имеют форму:
action [key1 [key2 [key3]]]
Например:
next_img space Rightprev_img BackSpace Lefttoggle_fullscreen ftoggle_info iquit q Escape
Если действие указано без клавиш, привязка снимается. Это позволяет отключать ненужные действия. Feh не проверяет конфликтующие назначения, поэтому одну и ту же клавишу не стоит назначать на несколько команд.
Файл buttons работает похожим образом, но для мыши:
pan 1zoom 2toggle_menu 3prev_img 4next_img 5
Такую гибкость оценят пользователи, которые много листают изображения с клавиатуры или графического планшета. Можно превратить Feh в очень быстрый просмотрщик под собственную манеру работы.
Настройка горячих клавиш
Горячие клавиши Feh — не вторичная функция, а основа управления. Программа рассчитана на работу без мыши, поэтому большинство действий доступны с клавиатуры. По умолчанию основные команды уже удобны: Space и Right ведут вперёд, Left и BackSpace назад, f включает fullscreen, q закрывает программу.
Для настройки используется ~/.config/feh/keys. Практический пример:
next_img space Right nprev_img BackSpace Left ptoggle_fullscreen ftoggle_pause htoggle_filenames dtoggle_info ireload_image rzoom_in Up KP_Addzoom_out Down KP_Subtractzoom_default asterisk KP_Multiplyzoom_fit slash KP_Dividequit q Escape
Можно сделать управление похожим на другие просмотрщики или на Vim-подобную схему. Например:
next_img lprev_img hscroll_up kscroll_down jquit q
Для пользователей tiling window managers такой подход естественен. Feh становится частью клавиатурного рабочего процесса: открыть папку, отсортировать, листать, отбирать, закрыть — без касания мыши.
Особого внимания заслуживают действия action_0 … action_9. Они связаны с --action, --action1, --action2 и так далее. Это позволяет использовать Feh как визуальный интерфейс к shell-командам. Например, одна клавиша копирует файл, другая перемещает, третья отправляет путь в скрипт.
Настройка мыши
Мышь в Feh работает просто, но функционально. В окне изображения:
-
левая кнопка панорамирует изображение;
-
короткий клик левой кнопкой в Slideshow mode может переключать изображение;
-
средняя кнопка управляет зумом;
-
правая кнопка открывает меню;
-
колесо мыши переключает изображения;
-
Ctrl + левая кнопкаприменяет blur/sharpen; -
Ctrl + средняя кнопкавращает изображение вокруг центра.
Файл ~/.config/feh/buttons позволяет переназначить действия:
pan 1zoom 2toggle_menu 3prev_img 4next_img 5
Если нужно сделать Feh максимально простым экранным просмотрщиком, можно даже привязать выход к движению курсора или кнопке, но такие сценарии обычно нужны только для киосков и заставок.
Мышиный зум работает не как кнопки плюс и минус в обычных GUI-приложениях. Пользователь нажимает среднюю кнопку и двигает мышь: движение в одну сторону увеличивает, в другую уменьшает. При коротком нажатии масштаб возвращается к 100%. Это не самый очевидный механизм для новичка, но он быстрый, когда к нему привыкаешь.
Практическая инструкция: быстро открыть и отсортировать папку фотографий
Один из рабочих сценариев Feh — быстрый просмотр и отбор папки после копирования с камеры или телефона.
Сначала открываем папку:
feh ~/Pictures/import
Если нужно включить полноэкранный режим сразу:
feh -F ~/Pictures/import
Если изображения лежат во вложенных каталогах:
feh -r ~/Pictures/import
Если нужно отсортировать по имени файла:
feh -S filename --version-sort ~/Pictures/import
При просмотре используются клавиши:
-
Space— следующее изображение; -
BackSpace— предыдущее; -
f— переключить полноэкранный режим; -
d— показать или скрыть имя файла; -
Delete— убрать текущий файл из filelist; -
Ctrl+Delete— удалить файл с диска; -
L— сохранить текущий список; -
q— выйти.
Если задача — выбрать хорошие кадры, безопаснее не удалять файлы сразу, а копировать понравившиеся в отдельную папку:
mkdir -p ~/Pictures/selectedfeh -A "cp %F ~/Pictures/selected/%N" ~/Pictures/import
Теперь при нажатии Return текущий файл копируется в selected. Такой способ удобен тем, что исходная папка остаётся нетронутой. После отбора можно открыть выбранные файлы:
feh ~/Pictures/selected
Если нужно сортировать изображения по ширине и сначала просмотреть самые широкие:
feh -S width --reverse ~/Pictures/import
Для поиска маленьких изображений можно отсортировать по пикселям:
feh -S pixels ~/Pictures/import
Так Feh помогает не только посмотреть картинки, но и быстро разобрать набор файлов по техническим параметрам.
Практическая инструкция: сделать контактный лист изображений
Контактный лист нужен, когда нужно показать содержимое папки в одном изображении. Например, есть 50 скриншотов интерфейса, набор обоев, экспорт кадров, фотографии товара или результаты пакетной обработки. Вместо отправки всех файлов можно собрать один index-лист.
Базовая команда:
feh -i -O index.jpg ~/Pictures/screenshots
Если нужно пройти по подпапкам:
feh -r -i -O index.jpg ~/Pictures/screenshots
Если нужно добавить разрешение и размер:
feh -i --index-info '%nn%wx%hn%S' -O index.jpg ~/Pictures/screenshots
Если нужно только сохранить файл и не открывать окно:
feh -i --index-info '%nn%wx%hn%S' -O index.jpg --output-only ~/Pictures/screenshots
Для аккуратного листа с ограниченной шириной:
feh -i --thumb-width 160 --thumb-height 120 --limit-width 1200 -O index.jpg ~/Pictures/screenshots
Index mode особенно полезен после пакетных операций. Например, пользователь сжал изображения, изменил размер или конвертировал PNG в JPEG. Feh позволяет быстро собрать контрольный лист и визуально проверить результат: не появились ли чёрные квадраты, не перепуталась ли ориентация, не обрезались ли важные части изображения.
Практическая инструкция: создать монтажный лист
Если подписи не нужны, лучше использовать Montage mode:
feh -m -O montage.jpg ~/Pictures/wallpapers
С фиксированным размером миниатюр:
feh -m --thumb-width 240 --thumb-height 135 -O montage.jpg ~/Pictures/wallpapers
С ограничением итоговой ширины:
feh -m --thumb-width 200 --thumb-height 120 --limit-width 1600 -O montage.jpg ~/Pictures/wallpapers
Montage mode хорошо подходит для визуальных подборок. Например, можно быстро собрать лист обоев, вариантов иконок, экспортированных кадров или изображений для статьи. В отличие от полноценного редактора, Feh не даёт вручную двигать элементы, добавлять подписи и декоративные рамки. Но его задача другая: быстро сгенерировать обзорный лист командой.
Практическая инструкция: назначить Feh просмотрщиком из файлового менеджера
Feh можно запускать из графического файлового менеджера, если в системе настроена ассоциация для изображений. В минимальных окружениях иногда удобнее создать .desktop-файл вручную.
Пример файла ~/.local/share/applications/feh.desktop:
[Desktop Entry]Type=ApplicationName=Feh Image ViewerExec=feh %FIcon=fehTerminal=falseCategories=Graphics;Viewer;MimeType=image/jpeg;image/png;image/bmp;image/tiff;image/gif;
После обновления базы desktop-файлов Feh можно выбрать как приложение для открытия изображений. В разных окружениях путь настройки отличается: в Thunar, Nemo, Caja, Dolphin и PCManFM ассоциации MIME настраиваются через свойства файла или меню Открыть с помощью.
Для файлового менеджера удобнее использовать не слишком сложную команду. Например:
Exec=feh --scale-down %F
Параметр --scale-down помогает открывать крупные изображения так, чтобы они помещались в окно. Если запускать Feh без этого параметра, большие изображения могут открываться в размере, который не всегда удобен для экрана.
Feh в автоматизации: фоторамки, киоски, веб-камеры и скрипты
Feh часто используют в автоматизированных сценариях, потому что он хорошо запускается из shell-скриптов и не требует сложной подготовки.
Цифровая фоторамка:
feh --quiet --recursive --randomize --fullscreen --slideshow-delay 10 ~/Pictures/frame
Такой запуск показывает изображения из папки и подпапок в случайном порядке, во весь экран, с задержкой 10 секунд.
Киоск-просмотрщик с фиксированной папкой:
feh --fullscreen --hide-pointer --slideshow-delay 5 ~/Pictures/kiosk
Параметр --hide-pointer скрывает курсор, что полезно для демонстрационного экрана.
Просмотр файла, который регулярно обновляется:
feh --reload 10 image.jpg
Feh будет перезагружать изображение каждые 10 секунд. Такой сценарий подходит для веб-камер, графиков, экспортируемых скриптом PNG, мониторинговых изображений.
Просмотр случайных обоев из папки:
feh --bg-fill --randomize ~/Pictures/wallpapers/*
Скрипт для случайной установки обоев:
#!/bin/shfeh --bg-fill --randomize "$HOME/Pictures/wallpapers"/*
Feh хорошо подходит для таких задач именно потому, что его поведение легко выразить одной командой. Там, где графический просмотрщик требует открывать настройки, выбирать папку, включать слайд-шоу и вручную менять параметры, Feh запускается готовым сценарием.
Производительность и удобство в повседневной работе
Главное впечатление от Feh — скорость. Программа открывается быстро, не строит тяжёлую медиабазу, не сканирует всю домашнюю папку, не индексирует коллекцию и не пытается стать центром управления фотографиями. Она получает список файлов и показывает их.
В повседневной работе это даёт несколько преимуществ:
-
быстрое открытие одиночного изображения;
-
удобный просмотр папки прямо из терминала;
-
отсутствие тяжёлой графической оболочки;
-
работа на слабых компьютерах;
-
удобная интеграция со скриптами;
-
предсказуемое поведение в оконных менеджерах;
-
сильные возможности сортировки;
-
filelists без отдельной базы данных;
-
управление с клавиатуры;
-
настройка под личный рабочий процесс.
Feh особенно хорош для пользователей, которые уже работают в терминале. Например, разработчик делает скриншоты интерфейса, экспортирует графики, генерирует изображения скриптом и сразу открывает результат:
python generate_plot.py && feh output.png
Или проверяет папку после конвертации:
convert input.png output.jpgfeh output.jpg
Или просматривает все изображения, найденные командой find:
find . -iname '*.png' -print > png-list.txtfeh -f png-list.txt
В таких сценариях Feh гораздо естественнее тяжёлых GUI-приложений. Он не перехватывает рабочий процесс, а встраивается в него.
Ограничения Feh
Feh удобен не всем. У программы есть ограничения, которые важно понимать до установки.
Во-первых, в ней нет привычного графического интерфейса с кнопками. Пользователь, который ждёт панель Открыть, Повернуть, Обрезать, Сохранить, Печать, Экспорт, может сначала растеряться. Feh управляется иначе: командами, клавишами и параметрами.
Во-вторых, это не редактор. В Feh можно повернуть, отразить, масштабировать отображение, запустить внешнюю команду, сохранить изображение, но он не предназначен для ретуши, цветокоррекции, слоёв, кистей, выделений и сложной обработки. Для этого нужны GIMP, Krita, Photopea, Paint.NET, Photoshop или другие редакторы.
В-третьих, Feh не является менеджером фотоколлекции. В нём нет альбомов, рейтингов, цветовых меток, продвинутых фильтров по EXIF, карты, распознавания лиц, базы данных и импорта с камеры. Для больших архивов лучше подходят digiKam, Geeqie, gThumb, Shotwell или Lightroom-подобные решения.
В-четвёртых, Thumbnail mode не заменяет полноценный браузер изображений. Он работает, но на огромных папках может быть менее удобен, чем интерфейс с прокруткой, боковой панелью и кэшем миниатюр.
В-пятых, Feh исторически ориентирован на X11. В Wayland-окружениях часть сценариев может требовать XWayland или альтернативных инструментов. Особенно это касается установки обоев: --bg-fill и похожие параметры рассчитаны на X11 background setting, а GNOME Shell и современные Wayland-композиторы используют собственные механизмы.
Эти ограничения не делают Feh слабой программой. Они просто показывают его точную нишу: быстрый X11-просмотрщик изображений, каталогизатор, генератор листов миниатюр и инструмент командной строки.
Сравнение с аналогами
Feh логично сравнивать не с тяжёлыми фоторедакторами, а с просмотрщиками изображений и лёгкими менеджерами: sxiv/nsxiv, imv, Geeqie, gThumb, Eye of GNOME, Loupe и nomacs. Все эти программы могут открывать изображения, но делают это с разной философией.
| Программа | Где Feh сильнее | Где Feh слабее |
|---|---|---|
| sxiv / nsxiv | Feh шире в сценариях с X11-обоями, index/montage, filelists, List mode и --action |
nsxiv многим удобнее как минималистичный просмотрщик с привычным thumbnail workflow |
| imv | Feh сильнее в X11-сценариях, настройке обоев и старых оконных менеджерах | imv лучше подходит для Wayland-first окружений |
| Geeqie | Feh быстрее запускается, проще автоматизируется, лучше подходит для терминала | Geeqie удобнее для визуального отбора, сравнения, метаданных и работы с фотопапками |
| gThumb | Feh легче и гибче в shell-сценариях | gThumb удобнее как графический браузер изображений с импортом и базовой обработкой |
| Eye of GNOME / Loupe | Feh гибче в командной строке, сортировке, filelists и X11 wallpaper setting | GNOME-просмотрщики проще для обычного пользователя и лучше встроены в GNOME |
| nomacs | Feh легче, быстрее и удобнее для минимальных Linux-систем | nomacs удобнее как кроссплатформенный GUI-просмотрщик с настройками и базовыми инструментами |
| Xviewer | Feh лучше для терминала, скриптов и обоев | Xviewer привычнее для пользователей Linux Mint и классического desktop-интерфейса |
Feh и nsxiv
nsxiv, наследник sxiv, близок к Feh по духу: это лёгкий просмотрщик для клавиатурной работы. У nsxiv сильный режим миниатюр и удобная навигация по папкам. Feh выигрывает в другом: у него заметно шире набор режимов командной строки, есть Montage mode, Index mode, List mode, Customlist, filelists и развитый wallpaper setter. Если нужен минимальный просмотрщик с быстрым thumbnail workflow, nsxiv может быть приятнее. Если нужен инструмент для скриптов, сортировки, обоев и генерации листов миниатюр, Feh практичнее.
Feh и imv
imv часто выбирают пользователи Wayland. Он лучше вписывается в современные Wayland-сессии, где X11-инструменты не всегда ведут себя идеально. Feh сильнее в классическом X11-окружении: i3 на Xorg, Openbox, Fluxbox, dwm, bspwm. Особенно это заметно в установке обоев: feh --bg-fill wallpaper.jpg давно стал привычной командой для лёгких оконных менеджеров.
Feh и Geeqie
Geeqie удобнее для фотографов и тех, кто визуально отбирает большие папки. У него есть браузер каталогов, панели метаданных, сравнение изображений, предпросмотр, работа с EXIF. Feh проще и быстрее, но он не даёт такого визуального рабочего пространства. Выбор зависит от задачи: для отбора фотосессии лучше Geeqie, для быстрого просмотра папки из терминала и сортировки через команды — Feh.
Feh и gThumb
gThumb — хороший вариант для пользователей GNOME-подобных окружений, которым нужен привычный графический интерфейс: папки, миниатюры, просмотр, импорт, базовые операции. Feh не пытается быть таким приложением. Он берёт скоростью, минимализмом и автоматизацией. Если пользователь работает мышью и хочет понятный интерфейс, gThumb будет проще. Если пользователь работает командами и хочет запускать просмотрщик как часть shell-пайплайна, Feh удобнее.
Feh и Eye of GNOME / Loupe
Eye of GNOME и Loupe рассчитаны на простое открытие изображений в GNOME. Их преимущество — нативная интеграция, аккуратный интерфейс, минимум обучения. Feh требует знать клавиши и параметры, зато даёт гораздо больше контроля. В Feh можно одной командой сделать полноэкранное случайное слайд-шоу, отсортировать изображения по ширине, сформировать filelist, создать index.jpg или назначить обои. Для обычного двойного клика по фото GNOME-просмотрщик проще; для точных Linux-сценариев Feh сильнее.
Feh и nomacs
nomacs — кроссплатформенный просмотрщик с графическими настройками, базовыми инструментами обработки и более привычным интерфейсом. Он подходит пользователям Windows, Linux и macOS, которым нужен единый GUI-просмотрщик. Feh легче и прямее, но требует терминальной культуры. Если нужно открыть программу и настраивать всё через меню, nomacs комфортнее. Если нужно прописать поведение в команде или скрипте, Feh выигрывает.
Плюсы Feh
Главное достоинство Feh — точное соответствие задаче. Программа не перегружена тем, что не относится к быстрому просмотру и каталогизации изображений.
К сильным сторонам относятся:
-
очень быстрый запуск;
-
минимальная графическая оболочка;
-
удобное управление с клавиатуры;
-
поддержка мыши без зависимости от неё;
-
несколько режимов работы: Slideshow, Thumbnail, Montage, Index, Multiwindow, List, Customlist;
-
просмотр одного файла, папки и вложенных каталогов;
-
гибкая сортировка изображений;
-
работа с filelists;
-
сохранение изменённого filelist;
-
вывод параметров изображений в терминал;
-
создание index-листов и montage-листов;
-
пользовательские shell-действия через
--action; -
установка X11-обоев;
-
поддержка автоперезагрузки изображения;
-
настройка клавиш и кнопок мыши;
-
хорошая совместимость с оконными менеджерами;
-
удобство для скриптов, киосков и фоторамок.
Особенно ценна возможность --action. Она превращает Feh в визуальный интерфейс для командной строки. Пользователь видит изображение и нажатием клавиши запускает команду над конкретным файлом. Это простая, но очень мощная модель.
Минусы Feh
Недостатки Feh напрямую связаны с его минималистичной философией.
Основные минусы:
-
нет привычной панели инструментов;
-
нужно знать клавиши и параметры запуска;
-
нет полноценного графического файлового браузера;
-
нет встроенной медиатеки;
-
нет рейтингов, альбомов и тегов;
-
нет полноценного редактирования;
-
не подходит для RAW-проявки;
-
GIF-анимация не воспроизводится как анимация;
-
часть возможностей зависит от сборки;
-
wallpaper setting ориентирован на X11;
-
Thumbnail mode не заменяет современный менеджер фотографий;
-
новичку может быть непривычно.
Эти минусы критичны для пользователей, которые хотят просто открыть фото двойным кликом и нажимать кнопки. Но для аудитории Feh они часто не являются проблемой. Пользователи терминала, tiling window managers и shell-скриптов как раз ценят отсутствие лишнего интерфейса.
Для кого Feh подходит лучше всего
Feh стоит выбрать, если пользователь работает в Linux и хочет быстрый просмотрщик изображений без тяжёлой оболочки. Особенно программа подходит для:
-
пользователей i3, Openbox, Fluxbox, bspwm, dwm и других оконных менеджеров;
-
тех, кто часто работает из терминала;
-
разработчиков, которые просматривают сгенерированные PNG, JPEG и скриншоты;
-
системных администраторов и инженеров, которым нужен лёгкий X11-просмотрщик;
-
владельцев слабых ноутбуков и минимальных сборок Linux;
-
пользователей, которым нужен простой wallpaper setter;
-
тех, кто делает цифровую фоторамку или слайд-шоу;
-
пользователей, которые сортируют изображения через shell-команды;
-
людей, которым нужны index/montage-листы без запуска редактора;
-
тех, кто хочет управлять просмотром почти полностью с клавиатуры.
Feh хорошо работает как быстрый инструмент под рукой. Он не требует заводить каталог, импортировать изображения, ждать индексации и изучать сложные настройки. Нужно открыть папку — команда. Нужно слайд-шоу — команда. Нужно назначить обои — команда. Нужно создать лист миниатюр — команда.
Кому Feh не подойдёт
Feh не стоит выбирать как основной просмотрщик, если нужен традиционный графический интерфейс с понятными кнопками и встроенным браузером папок. Пользователю, который не хочет открывать терминал и запоминать клавиши, удобнее gThumb, Xviewer, Eye of GNOME, Loupe, Gwenview или nomacs.
Программа также не подходит тем, кому нужны:
-
импорт фотографий с камеры;
-
управление большой фотоколлекцией;
-
рейтинги и цветовые метки;
-
теги и поиск по базе;
-
карта и геометки;
-
распознавание лиц;
-
RAW-проявка;
-
пакетная цветокоррекция;
-
встроенное кадрирование и ретушь;
-
графический интерфейс для всех настроек;
-
современный Wayland wallpaper workflow без X11.
Если задача — профессиональная обработка фотографий, Feh будет слишком простым. Если задача — быстро открыть, посмотреть, отсортировать, вывести список, назначить обои или встроить просмотр в скрипт, Feh подходит очень хорошо.
Практические команды Feh для повседневной работы
Ниже собраны команды, которые реально полезны в ежедневном использовании.
Открыть изображение:
feh photo.jpg
Открыть папку:
feh ~/Pictures
Открыть папку рекурсивно:
feh -r ~/Pictures
Открыть в полноэкранном режиме:
feh -F ~/Pictures
Открыть с автоматической сменой каждые 5 секунд:
feh -D 5 ~/Pictures
Полноэкранное слайд-шоу:
feh -F -D 5 ~/Pictures
Случайный порядок:
feh --randomize ~/Pictures
Сортировка по имени файла:
feh -S filename --version-sort ~/Pictures
Сортировка по ширине, самые широкие сначала:
feh -S width --reverse ~/Pictures
Миниатюры:
feh -t ~/Pictures
Миниатюры 128 × 128:
feh -t -E 128 -y 128 ~/Pictures
Index-лист:
feh -i -O index.jpg ~/Pictures
Montage-лист:
feh -m -O montage.jpg ~/Pictures
List mode:
feh -l ~/Pictures
Customlist с шириной, высотой и путём:
feh -L '%w %h %f' ~/Pictures
Открыть каждый файл в отдельном окне:
feh -w image1.jpg image2.jpg image3.jpg
Открыть filelist:
feh -f list.txt
Назначить обои с заполнением экрана:
feh --bg-fill wallpaper.jpg
Назначить обои без обрезки:
feh --bg-max wallpaper.jpg
Назначить плиточный фон:
feh --bg-tile pattern.png
Копировать выбранные изображения по Return:
mkdir -p ~/selectedfeh -A "cp %F ~/selected/%N" ~/Pictures
Перезагружать изображение каждые 10 секунд:
feh --reload 10 image.jpg
Найти файлы, которые не открываются:
feh --unloadable -r ~/Pictures
Эти команды показывают настоящую природу Feh: программа коротко и точно выполняет конкретную задачу. Вместо графических мастеров и длинных настроек пользователь задаёт поведение в одной строке.
Итоговая оценка Feh
Feh — сильный просмотрщик изображений для тех, кто ценит скорость, минимализм и контроль. Он не пытается конкурировать с фоторедакторами, RAW-конвертерами и большими менеджерами фотоколлекций. Его задача — быстро открыть изображение, показать папку, сформировать filelist, отсортировать набор файлов, вывести параметры в терминал, создать index или montage, запустить действие над текущим изображением и назначить обои в X11.
В обычном desktop-сценарии Feh может показаться слишком строгим. В нём нет привычной панели кнопок, красивого браузера альбомов и графического окна настроек. Но именно эта строгость делает программу удобной для пользователей Linux, которые хотят управлять просмотром изображений через команды. Feh запускается быстро, не навязывает лишний интерфейс, хорошо работает с клавиатурой, поддерживает shell-автоматизацию и остаётся полезным даже там, где полноценный графический менеджер фотографий избыточен.
Лучше всего Feh раскрывается в трёх ролях. Первая — быстрый просмотрщик изображений из терминала. Вторая — инструмент для слайд-шоу, миниатюр, index/montage-листов и отбора файлов. Третья — X11 wallpaper setter для лёгких оконных менеджеров. Если эти задачи совпадают с рабочим процессом пользователя, Feh остаётся одним из самых практичных и надёжных вариантов среди лёгких Linux-просмотрщиков изображений.