NASA IOTD Wallpaper/ru

Предистория
изображение дня NASA как фон в Gnome

Требования
Для полноценной работы данного скрипта необходимо установить feh

В rc.lua в раздел run_once(или то, что у вас его заменяет) добавьте следующий код function run_once(prg) if not prg then do return nil end end awful.util.spawn_with_shell("pgrep -f -u $USER -x " .. prg .. " || (" .. prg .. ")") end

Создайте скриптовый файл nasaBackground.sh:
 * 1) !/bin/bash
 * 1) Захватывает изображение дня NASA через RSS и обновляет фон Gnome
 * 2) Добавьте этот скрипт в cron, для ежедневного обновления. Этот способ
 * 3) захвата изображений, использующий RSS можно легко сломать при изменении
 * 4) реализации RSS. Что поделать... стандарты

rss=`wget -q -O - http://www.nasa.gov/rss/lg_image_of_the_day.rss` img_url=`echo $rss | grep -o ']*>' | grep -o 'http://[^\"]*'` img_name=`echo $img_url | grep -o [^/]*\.\w*$` mkdir -p $HOME/.backgrounds wget -q -O $HOME/.backgrounds/$img_name $img_url feh --bg-scale $HOME/.backgrounds/$img_name
 * 1) EDITED FOR feh
 * 1) Эта команда неопасна, если каталог уже существует
 * 1) Следующая команда скачивает и перзаписывает изображение, если оно уже существует

Установка
Поместите скрипт nasaBackground.sh в любую папку в домашнем каталоге(или любом месте, где вы храните свои скрипты) ~/.

Используйте функцию в rc.lua run_once, для испльзования скрипта при запуске. run_once("sh /home/YOURUSERNAME/fooFolder/nasaBackground.sh")

Примечание
При запуске Awesome, необходимо некоторое время для загрузки нового изображения. Иногда это может занять 20-30 секунд.

Имейте в виду, что каталог с фонами ~/.background, который создается, со временем становится слишком большим. Поэтому периодически очищайте его.

Вы можете легко изменить скрипт, для использования другого wallpaper-making-application вместо feh. Все, что для этого нужно, изменить последнюю строчку скрипта nasaBackground.sh