Feh (Русский)
Feh это лёгкий и мощный просмотрщик изображений, который также может управлять фоном рабочего стола для оконных менеджеров, не умеющих делать это самостоятельно.
Contents
Установка
feh имеется в Extra:
# pacman -S feh
Использование
Feh имеет множество настроек. Для получения полного списка опций, выполните feh --help
.
Как просмотрщик изображений
Чтобы быстро просматривать изображения в определенном каталоге, вы можете запустить feh со следующими параметрами:
$ feh -g 640x480 -d -S filename /path/to/directory
- -g используется для просмотра изображений в разрешении 640x480
- -S сортирует изображения по их названию.
Это всего лишь один пример; Есть много других вариантов для большей гибкости.
Как менеджер фона рабочего стола
Feh может управлять обоями рабочего стола для оконных менеджеров, не имеющих такой функции, таких как Openbox и Fluxbox.
При использовании GNOME, Вы должны отключить управление рабочим столом в GNOME Files. Самый быстрый способ сделать это:
$ gconftool-2 --set /apps/nautilus/preferences/show_desktop --type boolean false
Эта команда является примером для установки фона рабочего стола:
$ feh --bg-scale /path/to/image.file
Другие варианты опций:
--bg-tile FILE --bg-center FILE --bg-seamless FILE
Для сохранения фона в следующих сессиях, добавьте команду в автозагрузку (например ~/.xinitrc
, ~/.config/openbox/autostart.sh
, и т.д.):
sh ~/.fehbg &
Случайный фон рабочего стола
Для случайного изменения картинки, создайте скрипт на примере приведённого кода: (например wallpaper.sh
). Сделать скрипт исполняемым (chmod +x wallpaper.sh
) и вызвать его ~/.xinitrc
. Вы можете поместить источник в ~/.xinitrc
, а не отдельный файл.
Измените $HOME/.wallpaper
каталог в соответствии с вашими установками, так же можно задержку "15m", по вашему желанию (смотри man sleep
для опций).
#!/bin/sh while true; do find $HOME/.wallpaper -type f -name '*.jpg' -o -name '*.png' | shuf -n 1 | xargs feh --bg-scale sleep 15m done &
Если есть проблемы в имени файла, попробуйте так:
#!/bin/sh while true; do feh --bg-scale "$(find ~/.wallpaper -name *.jpg | shuf -n 1)" sleep 15m done &