Kategoria: Aplikacje - konfiguracja
Dodał: Szmitas | Czytano: 1 880 razy | Komentarze (2)

Jedną z wielu ciekawych funkcji programu Conky jest możliwość sprawdzenia poczty Gmail. Aby to zrobić potrzebny będzie odpowiednio napisany skrypt i kod, który umieścimy w pliku konfiguracyjnym.

1. Na początek stworzymy folder, w którym zapiszemy skrypt. Otwórz terminal (Aplikacje > Akcesoria > Terminal) i wpisz:

mkdir conky

2. Stwórz plik, w którym będzie zawarty skrypt:

gedit conky/gmail

3. Wklej do niego poniższy kod:

#!/bin/bash

gmail_login="twoj_login"
gmail_password="twoje_haslo"

dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*//;s/<\/fullcount>.*//' 2>/dev/null)"

#if [ -z "$dane" ]; then
#echo "Connection Error !"
#else
#echo "GMail: $dane msg(s)"
#fi

if [ -z "$dane" ]; then
echo "Błąd połączenia"
else
let wynik=$dane;
if [ $wynik = 0 ]; then
echo "Nie masz nowych wiadomości."
elif [ $wynik = 1 ]; then
echo "Masz 1 nową wiadomość."
else
if [ $wynik -lt 5 ]; then
echo "Masz $wynik nowe wiadomości."
else
echo "Masz $wynik nowych wiadomości."
fi
fi
fi

Oczywiście pola twoj_login i twoje_haslo uzupełnij odpowiednio :)

4. Zapisz plik (CTRL+S) i zamknij okno edytora. Otwórz terminal, przejdź do katalogu conky:

cd conky

i nadaj prawa do wykonywania pliku gmail jako program:

sudo chmod a+x gmail

5. Teraz zajmij się edycją pliku konfiguracyjnego Conky, wpisz:

sudo gedit ~/.conkyrc

6. Wklej poniższy kod w dowolnym miejscu (oczywiście po słowie TEXT):

${execi 60 ~/conky/gmail}

gdzie execi 60 to ilość czasu w sekundach po którym nastąpi ponowne sprawdzenie poczty (aktualizacja powiadomienia).

Podobne wpisy



Tagi: , ,
Linux+ - archiwa otwarte.

Zapraszamy Czytelników Ubuntu-pomoc.org do pobierania archiwalnych numerów magazynu Linux+. Numery można pobierać tu lpmagazine.org/pl/download.

Zapraszamy!
REKLAMA


UWAGA!
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.

Komentarze (2) do artykułu “Conky i poczta Gmail”
  1. youlleck youlleck pisze:

    if [ -z "$dane" ]; then
    echo "Błąd połączenia"
    else
    let wynik=$dane;
    if [ $wynik = 0 ]; then
    echo "Nie masz nowych wiadomości."
    elif [ $wynik = 1 ]; then
    echo "Masz 1 nową wiadomość."
    else
    if [ $wynik -lt 5 ]; then
    echo "Masz $wynik nowe wiadomości."
    else
    echo "Masz $wynik nowych wiadomości."
    fi
    fi
    fi

    to juz chyba przerost formy nad trescia ;)

  2. Mak Mak pisze:

    Szkoda, że to nie działa z kontami Google Apps.
    różni się na pewno ścieżka, bo w GA jest @mail.google.com/a/TWOJA_DOMENA/feed/atom
    Ale sama zmiana ścieżki nie pomaga, pokazuje błąd połączenia

Dodaj komentarz

Copyright © 2008-2010 Ubuntu-pomoc.org. All rights reserved.
Logo Ubuntu, Ubuntu i Canonical to zarejestrowane znaki towarowe Canonical Ltd.
Polityka prywatności.
Licencja Creative Commons   Valid XHTML 1.0 Transitional