Skrypt do pobierania pogody w conky cz.1

Piękna tapeta przydatny conky to coś czego pragnie wielu. Możemy wzbogacić nasz pulpit także prognozą pogody jeśli ktoś sobie zażyczy. Wystarczy chwilę pomyśleć albo przeczytać ten artykuł :).
Aby skrypt mógł działać trzeba zainstalować dwa programy sed i lynx. Dzięki lynx pobierzemy sobie do pliku stronę z pogodą aby za pomocą seda wyciągnąć linijki np z temperaturą. Według mnie najlepszą prognozę podaje strona mojapogoda.com . Lynx to przeglądarka plików więc nie łamiemy prawa tylko zapisujemy stronę do pliku 🙂 Skrypt nie został zabezpieczony przed brakiem internetu stąd w nazwie pisze część 1 możemy później sobie dodać zamiast samych napisów obrazki np że pada deszcz albo animowany termometr.

Musimy w ustawieniach zmienić sobie gdzie będziemy zapisywać stronę i utworzyć taki plik oraz podać adres do strony na której ta pogoda wisi. Możemy zmienić też nagłówek. Skyptowi trzeba nadać prawa do uruchomienia czyli:

chmod +x skrypt.sh

można także przetestować sobie go w terminalu.

 

Pliki do pobrania: skrypt pogody i conky pogoda

0 Replies to “Skrypt do pobierania pogody w conky cz.1”

  1. witam chciałbym dodać kilka drobnostek semantycznych
    skrypt jest zadeklarowany że jest napisany w bash to czemu ma końcówkę .sh (bash to nie sh to coś więcej)

    “plik_strony=”~/.pogoda_conky/strona.txt” — w skrypcie powinno się podawać pełną ścieszkę

    skrypt jest fajny bo jest porosty pozdrawiam

  2. Skrypty z góry biorąc im prostsze tym lepsze 🙂
    jako część pierwsza z góry oznacza że będzie poprawiana dlatego na przykład była podana niepełna ścieżka – ale: jeśli mamy kilku użytkowników odniesienie typu:
    ~/.pogoda_conky/strona.txt
    odnosi się do urzytkownika na którego jesteśmy zalogowanie czyli jego folder /home/nazwa_urzytkownika

    Końcówka .sh oznacza że jest to skrypt shelowy – dzięki temu mozemy powiązać z nimi program który je wykonuje – np. terminal xterm
    Można powiedzieć że pozwala nam to od razu określić – “to jest skrypt i może być wykonywany w powłoce linuxa” nie jest to zatem do końca potrzebne, i bez tego będzie działało ale z zasady tak jest lepiej

    1. mówisz że z zasady jest lepiej ale pytanie jakiej zasady???? (widzę że nie wiesz co ci chce przekazać)
      to jeszcze raz dla opornych
      skrypt shelowy
      deklaracja #!/bin/sh >>>> zapis z końcówką .sh

      skrypt bash
      deklaracja #!/bin/bash >>> niema końcówki

      pozdrawiam
      ps. jak będziesz pisała zaawansowany skrypt a on nie zadziała to ~ w Ścieszce powie co masz źle (bo coś do wszystkiego jest porostu do niczego)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *