- Saved searches
- Use saved searches to filter your results more quickly
- License
- atareao/my-weather-indicator
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Linux погода в системном мониторе Conky
- Какой способ выбрал
- Как выводить информацию
- Как выведена погода у меня
- Яндекс погода на Ubuntu
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A Weather Indicator for Linux Desktop (Plasma, GNOME, MATE, XFCE. )
License
atareao/my-weather-indicator
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Welcome to My Weather Indicator 👋
My Weather Indicator is an an application especially designed for Ubuntu you will be informed of current weather and the weather forecast. Integrated with the Ubuntu desktop via an indicator. With local maps showing the conditions in nearby towns. The weather forecast for the next few days in your city. You can have up to two indicators for two cities, and choose the best weather service information that you provide. You select customizable widgets to make your desktop more personalized.
Before you begin, ensure you have met the following requirements:
- If you install it from PPA don’t worry about, because all the requirements are included in the package
- If you clone the repository, you need, at least, these dependencies,
gir1.2-gtk-3.0 gir1.2-glib-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-appindicator3-0.1 gir1.2-notify-0.7 gir1.2-webkit2-4.0 python3-tz python3-tzlocal python3-cairo python3-lxml python3-dateutil python3-requests python3-requests-oauthlib
Installing My Weather Indicator
To install My Weather Indicator , follow these steps:
sudo add-apt-repository ppa:atareao/atareao sudo apt update sudo apt install my-weather-indicator
Using My Weather Indicator
When you start My Weather Indicator it goes to Indicator Area, as you can see in the next screenshot,
In this screenshot, the language is Spanish, but, if there is no translation for your language, you will find the app in English.
My-Weather-Indicator comes with a complete configuration dialog. You can set two locations for the wheater. In the Main location tab, you can set following options,
As for the second location,
It’s possible to choose the unit for temperature, pressure, and so on.
The evolution of the temperature and pressure
Contributing to My Weather Indicator
To contribute to My Weather Indicator , follow these steps:
- Fork this repository.
- Create a branch: git checkout -b .
- Make your changes and commit them: git commit -m »
- Push to the original branch: git push origin atareao/readmemaker
- Create the pull request.
Thanks goes to these wonderful people (emoji key):
About
A Weather Indicator for Linux Desktop (Plasma, GNOME, MATE, XFCE. )
Linux погода в системном мониторе Conky
Возникла необходимость вывести актуальную информацию о погоде в системном мониторе Conky. Способов нашлось не мало, но я предпочёл единственный, который можно использовать без использования скриптов, одной строкой в конфигурационном файле.
В очередной раз виджет погоды на панели рабочего окружения XFC4 перестал обновляться. Не скажу чтоб совсем перестал работать, но при старте системы пишет «не найдена информация». При обновлении руками, указав заново место дислокации, он начинает работать. Так при каждом запуске операционной системы.
Какой способ выбрал
Остановился я на способе, описанном на github (ссылка на источник).
Этот способ предусматривает как вариант использования скрипта для получения данных, так и вывод погоды одной строкой.
Если использовать шрифт поддерживающий emoji, то вывод погоды будет такого вида, со значками.
У меня Mоngaro linux. Я установил шрифт:
Ещё интересно выглядит шрифт symbola.
Значки шрифта symbola выглядят так
Как выводить информацию
Для начала нужно узнать правильный адрес для получения информации о погоде именно в вашем городе, ну или там, где вам нужно. Возьмём за пример город Новосибирск. Адрес будет такой:
Если вам нужна русская локализация, то добавьте в начало адреса ru.
Откройте его в браузере и, при правильном значении, вывод будет такой:
Если у вас другой город замените на свой.
Если необходимо вывести погоду в Conky, используется следующая запись.
В записи указан шрифт использующий emoji, так как некоторые параметры выводятся именно значками emoji.
Если используете шрифт symbola то код будет такой
Формат вывода информации может быть разным — 1, 2,3. Просто меняем цифру значения format.
Главное не забыть про шрифт emoji.
Можно также вывести погоду настроив именно под себя. Вот атрибуты настройки индивидуального вывода, каждого параметра отдельно.
Как выведена погода у меня
Я вывел три параметра погоды, каждый в отдельности и позиционировал их как мне надо.
Для получения погодных условий я использовал следующую запись
Данная запись выводит погодные условия значками emoji, примерно так
Если вы хотите текстом вывести погодные условия, например, вместо emoji облака будет слово облачно, используем такую запись
Далее вывел информацию о температуре простым шрифтом, просто указав его размер
Третий параметр, в переводе он называется «температура по ощущениям», вывел такой командой
Если понадобится вывести какой-то другой параметр, без использования скрипта. Просто добавляем в нужном месте вышеуказанные команды, заменив параметр переменной format на необходимый.
Если интересуют другие параметры Conky, советую прочитать:
Яндекс погода на Ubuntu
Возникла необходимость прикрутить Яндекс погоду к имеющемуся системному монитору conky на рабочем компьютере с Ubuntu 20.04 . Поиск в интернете по данной теме ничего не дал, а это означало только одно — сделать такой виджет самому. Забегая вперёд представляю конечный результат — conky с Яндекс погодой.
Сразу приступим к работе и для начала установим собственно сами conky:
sudo apt install conky
Для лучшей конвертации полученных иконок погоды надо установить Inkscape:
sudo apt install inkscape
Мне понадобилось ещё установить пару модулей, чтобы избавиться от ошибки:
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
Если выдаёт ошибку связанную с отсутствием пакета curl, то устанавливаем:
sudo apt install curl
Далее скачиваем архив yandex_weather.zip со скриптом для получения данных о погоде, иконками, конфигурацией conky, скриптом для запуска conky conky_start.sh и распаковываем (с заменой .conkyrc) в домашней директории. В результате там появится папка weather , файл конфигурации . conkyrc и скрипт conky_start.sh .
Не забываем скачать и установить шрифт GE_Inspira .
Начнём с файла .conkyrc (файл скрытый и если вы его не видите в проводнике, то жмём сочетание клавиш CTRL + H).
Во-первых, надо заменить название сетевого интерфейса, вместо wlp2s0 , указанного в файле, поставить своё значение (можно подсмотреть в выводе команды: ip a ).
Во-вторых, в конце файла задать название вашего города, заменив строчку «СамыйЛучшийГород» на название вашего города.
С файлом .conkyrc всё. Сохраняем и закрываем.
Открываем в текстовом редакторе файл weather.sh внутри папки weather .
UPD. Сделал некоторую оптимизацию этого файла, поэтому есть отличия в файле от скрина, приложенного здесь.