[HOW-TO] ConkyForecast czyli pogodynka na pulpicie.

Awatar użytkownika
zet120
Wytworny Kaczor
Wytworny Kaczor
Posty: 280
Rejestracja: 31 maja 2008, 07:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

[HOW-TO] ConkyForecast czyli pogodynka na pulpicie.

Post autor: zet120 »

Z tego co wiem sporo osób używa tego programu, ale może po przeczytaniu tego poradnika ktoś jeszcze się zainteresuje, a skrypt "wart jest grzechu."

Do głównych zalet tego programu, skryptu można zaliczyć:
- prostota instalacji,
- równie prosta konfiguracja,
- mnogość informacji wyświetlanych na ekranie,
- mozliwość dowolnego formatowania wyświetlanych informacji.

Podstawową wadą zaś ( nie skryptu, a zasady działania ) jest fakt, że osoby które chcą skorzystać z niego muszą, powinny (choć wcale niekoniecznie) mieszkać w zasięgu działania serwisu http://weather.yahoo.com.

Aby skorzystać ze skryptu i móc otrzymywać dane w formacje XML należy się zarejestrować na stronie:
http://www.weather.com/services/xmloap.html

Po udanej rejestracji w mailu zwrotnym otrzymamy:
Partner ID i License Key które to dane będą potrzebne do konfiguracji skryptu.

Instalację programu najlepiej powierzyć apt'owi zatem do listy repozytoriów dodajemy dla wersji:

Ubuntu 10.04 - Lucid Lynx

Kod: Zaznacz cały

sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyforecast-lucid.list -O /etc/apt/sources.list.d/conkyhardcore-lucid.list
Ubuntu 9.10 - Karmic Koala

Kod: Zaznacz cały

sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-karmic.list -O /etc/apt/sources.list.d/conkyhardcore-karmic.list
Ubuntu 9.04 - Jaunty Jackalope

Kod: Zaznacz cały

sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-jaunty.list -O /etc/apt/sources.list.d/conkyhardcore-jaunty.list
oraz klucz publiczny:

Kod: Zaznacz cały

wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-key.gpg -O- | sudo apt-key add -
Dalej klasycznie:

Kod: Zaznacz cały

sudo apt-get update && sudo apt-get install conkyforecast
Kolejny krok to konfiguracja skryptu zatem:

Kod: Zaznacz cały

cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config
i

Kod: Zaznacz cały

gedit ~/.conkyForecast.config
Tutaj wpisujemy dane otrzymane w mailu:

Kod: Zaznacz cały

# config settings for conkyForecast.py
CACHE_FOLDERPATH = /tmp/
CONNECTION_TIMEOUT = 5
EXPIRY_MINUTES = 30
TIME_FORMAT = %H:%M
DATE_FORMAT = %Y-%m-%d
LOCALE = pl #tutaj jak widać pl szczegóły niżej.
XOAP_PARTNER_ID = dane z maila
XOAP_LICENCE_KEY = dane z maila
Razem ze skryptem instaluje się przykładowy plik konfiguracyjny plus plik szablonu, które to można uruchomić poleceniem:

Kod: Zaznacz cały

conky -c /usr/share/conkyforecast/example/conkyrc
Jednak wcześniej warto w tym pliku zmienić kod miasta, w którym mieszkamy
Na podstawie analizy tych plików można w swoim własnym pliku conkyrc uzyskać całkiem ciekawe efekty.

P.S.
Przygotowałem do tego skryptu polski plik językowy, który obecnie jest już zintegrowany i instaluje się automatycznie

Efekt:
Tak wygląda pogodynka uruchomoina z pliku konfiguracyjnego:

Obrazek

Ponieważ w conky od wersji 1.7.2 pojawiła sie możliwość wyświetlania na ekranie grafiki zatem i conkyForecast w wersji 2.09 został wyposażony w taką możliwość, podczas instalacji tej wersji instalują się do /usr/share/conkyforecast/images również obrazki reprezentujące poszczeólne stany pogody.
Wykorzystanie sprowadza się do dodania odpowiedniej frazy do pliku conkyForecast.template gdzie:

--datatype=WI - stan pogody
--datatype=MI - faza księżyca
--datatype=BI - kierunek wiatru

Przykład:

Kod: Zaznacz cały

${image [--datatype=WI] -p x,y -s 120x120}
gdzie:
--datatype=WI - grafika stanu pogody
-p - położenie
x - prawo/lewo
y - góra/dół
W tym miejscu warto nadmienić, że conky pozycjonuje grafikę od lewej górnej krawędzi okna, które zajmuje oraz to, że grafika nie zwiększa rozmiarów okna.
-s 120x120 - rozmiar grafiki tutaj 120x120 pixeli.

Przykładowy efekt:

Obrazek

Autorem tego skryptu jest Kaivalagi, a szereg dodatkowych informacji jak i super szczegółowy opis tego programu można znaleźć na stronie:
http://ubuntuforums.org/showthread.php?t=869328
ODPOWIEDZ

Wróć do „Środowiska graficzne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 63 gości