feh (Русский) - ArchWiki

Jump to content

# feh (Русский)

From ArchWiki

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

Ссылки по теме

- Nitrogen (Русский)
- sxiv

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

## Установка

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

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

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

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

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

    $ feh -g 640x480 -d -S filename /path/to/directory

- Ключ `-g` используется для просмотра изображений в разрешении 640x480
- Ключ `-d` отображает имя файла
- Ключ `-S filename` сортирует изображения по их названию

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

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

Если вы просматриваете фотографии с современной камеры с данными EXIF, можно использовать параметр `--auto-rotate` для автоматического поворота изображений. Это не изменяет файл.

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

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

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

    $ feh --bg-scale /path/to/image.file

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

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

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

    sh ~/.fehbg &

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

Можно отключить создание файла `~/.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/*

Category:

- Image (Русский)