Jump to content

feh (Русский)

From ArchWiki

Состояние перевода: На этой странице представлен перевод статьи feh. Дата последней синхронизации: 13 марта 2026. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из Wikipedia:

feh — это лёгкий просмотрищик изображений нацеленный в основном на пользователей командной строки. В отличие от большинства графических просмотрищиков изображений, в feh нет графических элементов управления (кроме необязательного отображения имени файла), что позволяет использовать его для отображения фоновых изображений в системах в оконной системой X.

Установка

Установите пакет feh.

Использование

Feh имеет множество настроек. Для получения полного списка опций выполните feh --help или смотрите feh(1).

Как просмотрщик изображений

Чтобы быстро просматривать изображения в определенном каталоге, вы можете запустить feh со следующими параметрами:

$ feh -g 640x480 -d -S имя_файла /путь/к/каталогу
  • Ключ -g используется для просмотра изображений в разрешении 640x480
  • Ключ -d отображает имя файла
  • Ключ -S имя_файла сортирует изображения по их названию

Это всего лишь один пример; есть много других вариантов для большей гибкости.

Совет Параметр --start-at будет отображать выбранное изображение в feh, одновременно позволяя просматривать все другие изображения в каталоге в их порядке по умолчанию, то есть, как если бы вы запустили feh * и перешли к выбранному изображению. Например, feh --start-at ./foo.jpg . покажет все изображения в текущем каталоге, начиная с файла foo.jpg.

Как менеджер фона рабочего стола

feh может управлять обоями рабочего стола при использовании оконных менеджеров, не имеющих такой функции, таких как Openbox, Fluxbox и xmonad.

Эта команда является примером для установки фона рабочего стола:

$ feh --bg-scale /путь/к/файлу

Другие варианты опций:

--bg-tile ФАЙЛ
--bg-center ФАЙЛ
--bg-max ФАЙЛ
--bg-fill ФАЙЛ

Для восстановления фона при следующем входе добавьте команду в автозагрузку (например ~/.xinitrc, ~/.config/openbox/autostart.sh, и т.д.):

sh ~/.fehbg &

Чтобы изменить фоновое изображение, измените ~/.fehbg, который будет создан после выполнения команды feh --bg-scale /путь/к/файлу упомянутой выше.

Можно отключить создание файла ~/.fehbg с помощью опции --no-fehbg.

Для установки разных фонов на разных мониторах укажите столько же файлов, сколько у вас мониторов. Например для двух:

$ feh --bg-center путь/к/файлу/для/первого/монитора путь/к/файлу/для/второго/монитора

Просмотр SVG изображений

$ feh --conversion-timeout 1 file.svg

Обратите внимание, что для этого нужке imagemagick.

Случайный фон рабочего стола

Вы можете заставить feh ставить случайные обои используя опцию --randomize с одной из --bg-foo опцией, пример:

$ feh --randomize --bg-fill ~/.wallpaper/*

Команда выше говорит feh'у перемешать список файлов в каталоге ~/.wallpaper/ и установить фоны для всех доступных рабочих столов. В этом случае берется первое изображение из перемешанного списка (одно уникальное изображение на каждый рабочий стол). Вы также можете сделать это рекурсивно, если ваш каталог с обоями содержит подкаталоги:

$ feh --recursive --randomize --bg-fill ~/.wallpaper

Чтобы получать для каждой сессии разные случайные обои из ~/.wallpaper, добавьте следующее в ваш .xinitrc:

$ feh --bg-max --randomize ~/.wallpaper/* &

Другой способ устанавливать случайные обои для каждой x.org сессии - отредактируйте ваш .fehbg, как показано ниже:

$HOME/.fehbg
feh --bg-max --randomize --no-fehbg ~/.wallpaper/*
Совет Для периодической смены обоев используйте скрипт, cron или systemd для выполнения команды с желаемым интервалом.

Решение проблем

Использование в cron

Для использования cron для периодической смены обоев на случайные, необходимо указывать переменную окружения DISPLAY:

DISPLAY=:0 feh --bg-max --randomize ~/.wallpaper/*

Некоторые дисплейные менеджеры, такие как sddm, могут не сохранять файл XAUTHORITY в ~/.Xauthority, где feh ожидает его, из-за чего cron выводит: "Authorization required, but no authorization protocol specified".