feh (Русский)
feh — это лёгкий и мощный просмотрщик изображений, который также может управлять фоном рабочего стола для оконных менеджеров, не умеющих делать это самостоятельно.
Установка
Установите пакет feh.
Использование
Feh имеет множество настроек. Для получения полного списка опций выполните feh --help
или смотрите feh(1).
Как просмотрщик изображений
Чтобы быстро просматривать изображения в определенном каталоге, вы можете запустить feh со следующими параметрами:
$ feh -g 640x480 -d -S filename /path/to/directory
- Ключ
-g
используется для просмотра изображений в разрешении 640x480 - Ключ
-d
отображает имя файла - Ключ сортирует изображения по их названию
Это всего лишь один пример; есть много других вариантов для большей гибкости.
Если вы просматриваете фотографии с современной камеры с данными EXIF, можно использовать параметр для автоматического поворота изображений. Это не изменяет файл.
Как менеджер фона рабочего стола
может управлять обоями рабочего стола при использовании оконных менеджеров, не имеющих такой функции, таких как Openbox, Fluxbox и xmonad.
Эта команда является примером для установки фона рабочего стола:
$ feh --bg-scale /path/to/image.file
Другие варианты опций:
--bg-tile ФАЙЛ --bg-center ФАЙЛ --bg-max ФАЙЛ --bg-fill ФАЙЛ
Для восстановления фона при следующем входе добавьте команду в автозагрузку (например ~/.xinitrc
, , и т.д.):
sh ~/.fehbg &
Чтобы изменить фоновое изображение, измените , который будет создан после выполнения команды упомянутой выше.
Можно отключить создание файла с помощью опции .
Для установки разных фонов на разных мониторах укажите столько же файлов, сколько у вас мониторов. Например для двух:
$ feh --bg-center путь/к/файлу/для/первого/монитора путь/к/файлу/для/второго/монитора
Просмотр SVG изображений
Обратите внимание, что для этого нужке .
Случайный фон рабочего стола
Вы можете заставить feh ставить случайные обои используя опцию с одной из опцией, пример:
$ feh --randomize --bg-fill ~/.wallpaper/*
Команда выше говорит feh'у перемешать список файлов в каталоге ~/.wallpaper/
и установить фоны для всех доступных рабочих столов. В этом случае берется первое изображение из перемешанного списка (одно уникальное изображение на каждый рабочий стол). Вы также можете сделать это рекурсивно, если ваш каталог с обоями содержит подкаталоги:
Чтобы получать для каждой сессии разные случайные обои из , добавьте следующее в ваш :
Другой способ устанавливать случайные обои для каждой x.org сессии - отредактируйте ваш , как показано ниже:
Решение проблем
Использование в cron
Если вы решили использовать cron для периодической смены обоев на случайные, необходимо указывать переменную окружения DISPLAY:
$ DISPLAY=:0 feh --bg-max --randomize ~/.wallpaper/*