Kategorie: Linux

Prognoza pogody w konsoli oraz aplet dla gnome

Poniższy poradnik opisuje w jaki sposób możemy dodać sobie prognozę pogody do paska zadań w środowisku graficznym gnome bądź też dla Linuxa Mint. Na dodatek coś dla fanów konsoli.
Czyli pogoda w terminalu. Zaczynajmy!

Na początek zaczniemy od rozszerzenia dla Gnome.
Sposób na jego instalację jest banalny dodajemy rozszerzenie przez przeglądarkę:
https://extensions.gnome.org/extension/750/openweather/

Klikamy zainstaluj i tyle.
Oto efekt

Całość konfigurujemy już z poziomu paska w Ubuntu.

W przypadku Linux Lint sprawa ogranicza się do dodania repozytorium i instalacji

sudo add-apt-repository ppa:bitseater/ppa
sudo apt install com.gitlab.bitseater.meteo

I konfigurujemy w wybrany przez nas sposób.

Całość prezentuje się następująco:

Najfajniejszą zabawką dla fanów konsoli czyli jak dla mnie jest zabawa z pogodą w terminalu 😉
Efekt jest świetny a całość możemy uruchomić w dosłownie kilka sekund.
Do całego zabiegu posłuży nam serwis http://wttr.in który już z poziomu samej przeglądarki wyświetli nam pogodę.

Po zalogowaniu do konsoli wystarczy wydać polecenie:

curl http://wttr.in

Otrzymamy wynik podobny do tego:

Weather report: Swidnica, Poland

    \  /       Partly cloudy
  _ /"".-.     -1-2 °C
    \_(   ).   → 11 km/h
    /(___(__)  10 km
               0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Wed 06 Feb ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly cloudy  │    \  /       Partly cloudy  │    \  /       Partly cloudy  │    \  /       Partly cloudy  │
│  _ /"".-.     -6--3 °C       │  _ /"".-.     -3-0 °C        │  _ /"".-.     -6--2 °C       │  _ /"".-.     -7--5 °C       │
│    \_(   ).   ↗ 9-15 km/h    │    \_(   ).   ↑ 8-12 km/h    │    \_(   ).   ↑ 12-24 km/h   │    \_(   ).   ↑ 14-29 km/h   │
│    /(___(__)  10 km          │    /(___(__)  5 km           │    /(___(__)  10 km          │    /(___(__)  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Thu 07 Feb ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly cloudy  │               Overcast       │               Overcast       │               Cloudy         │
│  _ /"".-.     -5-1 °C        │      .--.     -4-2 °C        │      .--.     -3-2 °C        │      .--.     -4--2 °C       │
│    \_(   ).   ↑ 23-42 km/h   │   .-(    ).   ↑ 22-36 km/h   │   .-(    ).   ↗ 24-41 km/h   │   .-(    ).   ↗ 28-46 km/h   │
│    /(___(__)  10 km          │  (___.__)__)  10 km          │  (___.__)__)  10 km          │  (___.__)__)  5 km           │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.1 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  Fri 08 Feb ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly cloudy  │    \  /       Partly cloudy  │               Overcast       │    \  /       Partly cloudy  │
│  _ /"".-.     -2-3 °C        │  _ /"".-.     -2-4 °C        │      .--.     0-1 °C         │  _ /"".-.     -3 °C          │
│    \_(   ).   ↗ 23-39 km/h   │    \_(   ).   ↗ 29-46 km/h   │   .-(    ).   ↗ 31-52 km/h   │    \_(   ).   ↗ 30-51 km/h   │
│    /(___(__)  10 km          │    /(___(__)  10 km          │  (___.__)__)  10 km          │    /(___(__)  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘

Możemy sobie to ładnie spolszczyć i modyfikować to polecenie oraz ustawić pogodę dla konkretnej lokalizacji.

Dla przykładu chcę zobaczyć pogodę w Płock a całość niech mi się wyświetli po Polsku:

curl -H "Accept-Language: pl" wttr.in/plock
Pogoda w: Plock, Poland

               Pochmurno
      .--.     -4-0 °C
   .-(    ).   → 15 km/h
  (___.__)__)  10 km
               0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  śro 06 lut ├───────────────────────┬──────────────────────────────┐
│             Ranek            │            Dzień      └──────┬──────┘     Wieczór           │              Noc             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│               Pochmurno      │               Zachmurzenie   │  _`/"".-.     Lekkie opady ś…│    \  /       Częściowe zach…│
│      .--.     -4-0 °C        │      .--.     -3-1 °C        │   ,\_(   ).   -3-0 °C        │  _ /"".-.     -5--4 °C       │
│   .-(    ).   → 15-21 km/h   │   .-(    ).   → 11-15 km/h   │    /(___(__)  ↑ 8-12 km/h    │    \_(   ).   ↑ 13-19 km/h   │
│  (___.__)__)  10 km          │  (___.__)__)  10 km          │      *  *  *  10 km          │    /(___(__)  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │     *  *  *   0.0 mm | 0%    │               0.1 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  czw 07 lut ├───────────────────────┬──────────────────────────────┐
│             Ranek            │            Dzień      └──────┬──────┘     Wieczór           │              Noc             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Częściowe zach…│    \  /       Częściowe zach…│    \  /       Częściowe zach…│               Zachmurzenie   │
│  _ /"".-.     -4-1 °C        │  _ /"".-.     -1-3 °C        │  _ /"".-.     -3-1 °C        │      .--.     -4--2 °C       │
│    \_(   ).   ↑ 15-22 km/h   │    \_(   ).   ↑ 16-23 km/h   │    \_(   ).   ↑ 15-28 km/h   │   .-(    ).   ↑ 16-27 km/h   │
│    /(___(__)  10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │  (___.__)__)  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.1 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤  pią 08 lut ├───────────────────────┬──────────────────────────────┐
│             Ranek            │            Dzień      └──────┬──────┘     Wieczór           │              Noc             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│      .-.      Lekki deszcz   │               Zachmurzenie   │      .-.      Lekki deszcz   │      .-.      Lekki deszcz   │
│     (   ).    -1-3 °C        │      .--.     0-4 °C         │     (   ).    -1-3 °C        │     (   ).    -2-2 °C        │
│    (___(__)   ↗ 20-30 km/h   │   .-(    ).   ↗ 21-31 km/h   │    (___(__)   ↗ 22-37 km/h   │    (___(__)   ↗ 15-26 km/h   │
│     ‘ ‘ ‘ ‘   10 km          │  (___.__)__)  10 km          │     ‘ ‘ ‘ ‘   9 km           │     ‘ ‘ ‘ ‘   6 km           │
│    ‘ ‘ ‘ ‘    0.3 mm | 21%   │               0.0 mm | 0%    │    ‘ ‘ ‘ ‘    1.1 mm | 62%   │    ‘ ‘ ‘ ‘    0.5 mm | 67%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘

Super.

Możemy również wyświetlić tylko aktualną pogodę do tego użyjemy polecenia:

curl -H "Accept-Language: pl" wttr.in/plock?0

Otrzymany wynik:

Pogoda w: Plock, Poland

               Pochmurno
      .--.     -4-0 °C
   .-(    ).   → 15 km/h
  (___.__)__)  10 km
               0.0 mm

Możliwości konfiguracji jest naprawę wiele z całością proponuję zapoznać się tutaj:
https://wttr.in/:help

Jak się pobawimy możemy sobie napisać prosty skrypt który będzie wyświetlał nam pogodę po każdym zalogowaniu do konsoli.
Możliwości jest naprawę tyle ile ktoś ma wyobraźni.

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu