У conky передбачена змінна weather. Здавалося б, з її допомогою ми легко зможемо відобразити всю цікаву для нас інформацію про погоду, але ми підемо іншим шляхом. Ось чому: на даний момент ця змінна все ще є експериментальною, тому прив'язуватися до неї не варто. До того ж, зараз в якості параметрів можна передати два джерела метеоданих. Перший надає дані тільки для Америки (якщо ви живете в Америці, то це може стати вашим вибором), а другий вимагає реєстрації (але нам лінь).
Наприклад, на скріншоті вище показано, що я ввів в рядок пошуку "velikiy novgorod", і отримав на запит два результату. Перший результат відноситься до району, а другий безпосередньо до міста. Тому я запам'ятовую відповідний WOEID - 2122471.
Наступний крок - отримання безпосередніх даних. Для цього створимо простий скрипт
На вхід він приймає єдиний параметр - WOEID потрібного нам місця. Зверніть увагу, що для роботи скрипта вам знадобиться curl. Також в скрипті використовується трохи awk (див. AWK: Приклади програм).
Спробуємо запустити скрипт зі знайденим раніше WOEID:
В результаті маємо такий вихід:
Виведення інформації про опади здійснюється англійською. При бажанні можна доопрацювати скрипт, додавши в нього перетворення, яке буде виконувати переклад цього рядка на потрібний вам мову. А можна взагалі не виводити ці дані і обмежитися тільки поточної температурою. В цьому випадку отримуємо такий скрипт:
Вивести все це за допомогою conky вже справа техніки. Ви можете помістити панель туди, де вам здасться зручніше, а я просто перероблю файл конфігурації з минулої статті, за допомогою якого ми виводили повідомлення про нові повідомлення на електронну пошту:
І ось що вийшло в результаті:
Зовні виглядає досить примітивно, але ви самі можете підібрати кольори і шрифти, щоб така панель краще вписувалася в ваше оформлення.
При бажанні ви також можете переробити скрипт, і, наприклад, додати висновок не тільки поточної температури, але і прогноз на найближчі дні.
Налаштування Openbox: Conky
Чому я користуюся Openbox?
Налаштування Openbox: Оформлення
Налаштування Openbox: Закріплення вікон
Налаштування Openbox: Юзабіліті
Налаштування Openbox: Перші кроки
ТОП 15 додатків для Openbox
Налаштування dwm: Патчі
Вельми вичерпно. Просто і зрозуміло!
Дякую за відгук :)