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).








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
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