Программа, работающая в фоне, которая меняет обои рабочего стола в зависимости от погоды. Программа работает только на OC Linux. Программа пока поддерживает только окружение рабочего стола Gnome
Программа находит местоположение вашего компьютера и определяет погоду в этом месте, а так же получает сведения о времени суток. На основе полученных данных, программа ставит подходящие обои на рабочий стол Вашего компьютера. Также можно включить изменение обоев в браузере Firefox.
- Makefile - установка / удаление.
- autostart.sh - скрипт для управления автозагрузкой программы.
- weatherwalls.desktop - файл конфигурации для автозагрузки.
- weatherwalls.pl - скрипт для запуска программы после установки.
- weatherw.pl - главный файл программы.
- Services/dict.pm - модуль, содержащий словарь с описанием погоды.
- Services/sun.pm - модуль для определения времени суток.
- Services/weather.pm - модуль для получения описания погоды.
- Services/firefox.pm - модуль для изменения обоев в Firefox.
- img/ - каталог с обоями.
- Важно! При установке команды выполняются с sudo, чтобы установить программу в систему для всех пользователей!
- Скачайте исходный код на свой компьютер:
git clone https://github.com/Alex619829/weatherwalls.git - Запустите скрипт для установки программы в систему из корневой директории скачанного репозитория:
sudo make install
- В ходе установки программа может спросить Вас хотите ли Вы выполнить настройку cpan в автоматическом режиме [yes]. Просто нажмите 'Enter' и установка продолжится. Программа установится на Ваш компьютер и автоматически добавится в автозагрузку.
- Вы можете добавить или удалить установленную программу из автозагрузки:
- Важно! Следующие команды запускаются без sudo, так как вы собираетесь менять обои на своем рабочем столе, а не на рабочем столе суперпользователя!
- Перед использованием необходимо зарегистрироваться получить бесплатный API ключ геолокатора в личном кабинете
https://yandex.com/maps-api/docs/locator/examples.html. Далее необходимо в фале /var/lib/weatherwalls/.env указать Ваш API-ключ:
YANDEX_API_KEY="your_api_key"
- Запустить программу - 'weatherwalls on'.
- Выключить программу - 'weatherwalls off'.
- Программа поддерживает смену обоев в браузере Mozilla Firefox. Для того, чтобы запустить программу с поддержкой Firefox необходимо:
- Установить Firefox (если не установлен).
- Установить расширение Bonjourr в Firefox. Это изменит Вашу стартовую страницу.
- Выбрать в настройках расширения "Тип фона" - "Локальный файл".
- Добавить произвольное изображение в качестве фона.
- Запустить программу с флагом "firefox":
weatherwalls on firefoxПрограмма автоматически будет менять фон на главной вкладке Firefox.
- Если Вы хотите добавить программу в автозапуск, для этого выоплните команду в корневой директории проекта:
/var/lib/weatherwalls/autostart.sh onПо умолчанию, в автозапуске Firefox mode выключен, если хотите его включить, исправьте команду запуска (наweatherwalls on firefox) в файле~/.config/autostart/weatherwalls.desktop. - Удалить программу из автозапуска:
/var/lib/weatherwalls/autostart.sh on