Strona 15 z 34
: 01 września 2007, 15:52
autor: Kaudi
Witam
Super poradnik, przydal sie bardzo, ale nei stety z dwoma rzeczami nei moge sobie poradzic slecze nad tym od 3 dni bez efektu . Dokladnie chodzi mi o informowanie o poczci na gmailu no i o slawetne ikonki na pulpicie. Brak ikon by mi nie przeszkadzal w zasadzie poza tym ze jak klikam lewym klawiszem myszy na pulpicie to w zasadzie pokazuje mi sie tylko katalog domowy i nie wiem czy tak ma byc czy to jest nieprawidlowe dzialanie. Natomias jesli chodzi o gmail to byl bym wdzieczny za pomoc,
: 01 września 2007, 18:08
autor: Gość
Kaudi pisze:Natomias jesli chodzi o gmail to byl bym wdzieczny za pomoc
Sprecyzuj o co dokładnie chodzi Ci w kwestii gmaila
Pozdrawiam
: 01 września 2007, 18:14
autor: Kaudi
Dokladnei chodzi mi o to, ze zrobilem zgodnie z poradnikiem Kaki, lecz niestety conky wskazuje mi caly czas blad polaczenia i nie pobiera info o tym ze sa nowe wiadomosci na skrzynce. Przed chwila pojawil sie kolejny conky przestal mi pokazywac temp CPU a zaczal wskazywac tylko nazwe katalogu w ktorym znajduja sie pliki z dammi.
: 01 września 2007, 18:22
autor: Gość
Napisz tu dokładnie jak i gdzie zapisałeś skrypt do gmaila,
jaki masz wpis dla niego w .conkyrc,
jakie prawa do skryptu
... a najlepiej wklej tu skrypcik jakiego używasz - dokładnie tak jak masz.
: 01 września 2007, 18:34
autor: Kaudi
Skrypt skopiowany z postu Kaki i umieszczony w katalogu domowym
a o to i on
Kod: Zaznacz cały
gmail_login=kaudii #login do skrzyki
gmail_password= #hasło do konta
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/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"
if [ -z "$dane" ]; then
echo "Blad polaczenia !"
else
echo "GMail: $dane list(ów)"
fi
oczywiscie haslo tylko usunolem
: 01 września 2007, 18:53
autor: Gość
Kod: Zaznacz cały
gmail_login="kaudii" #login do skrzyki
gmail_password="xxx" #hasło do konta
Wartości zmiennych w nawiasach !
Inaczej może się zdarzyć, że powłoka będzie chciała interpretować bezpośrednio to co tam wpisane jeśli w haśle będziesz miał jakiś znak specjalny.
Poza tym - nie odpowiedziałeś na wszystko ...
- sprawdź czy skrypt ma prawa do wykonania
- sprawdź
dokładnie wpis w .conkyrc dla niego
Na dobrą sprawę na wszelki wypadek podaje cały raz jeszcze :
Kod: Zaznacz cały
#!/bin/bash
gmail_login="LOGIN"
gmail_password="HAS£O"
dane="$(wget --secure-protocol=TLSv1 --timeout=5 -t 1 -q -O - \
https://"$gmail_login":"$gmail_password"@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"
if [ -z "$dane" ]; then
echo "?"
else
echo "$dane"
fi
Plik
musi mieć chmod +x
W .conkyrc ma być wpis :
Kod: Zaznacz cały
${execi 300 /pełna/ścieżka/do_tego/skryptu}
: 01 września 2007, 19:03
autor: Kaudi
Tak skrypt ma nadane prawa
a przy odpalaniu conki konsola wyrzuca mi cos takiego
Kod: Zaznacz cały
sebastian@debian:~$ conky
Conky: /home/sebastian/.conkyrc: 31: no such configuration: 'on_bottom'
Conky: /home/sebastian/.conkyrc: 83: no such configuration: 'override_utf8_local'
Conky: unknown variable encoding=iso8859-2:size=17
Conky: unknown variable encoding=iso8859-2:size=10
Conky: unknown variable platform
Conky: unknown variable platform
Conky: forked to background, pid is 8931
sebastian@debian:~$
/home/sebastian/check_gmail.sh: line 10: [url]https://kaudii:[email protected]/mail/feed/atom:[/url] Nie ma takiego pliku ani katalogu
/home/sebastian/check_gmail.sh: line 11: --no-check-certificate: command not found
grep: : Nie ma takiego pliku ani katalogu
/home/sebastian/check_gmail.sh: command substitution: line 12: syntax error near unexpected token `|'
/home/sebastian/check_gmail.sh: command substitution: line 12: `| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null'
Conky: desktop window (160000f) is subwindow of root window (1a6)
Conky: drawing to desktop window
Conky: drawing to double buffer
[ Dodano: 2007-09-01, 19:29 ]
dokonalem kilku zmian ale konsola nadal wywala mi jakies bledy i nei za bardzo wiem co z nimi zrobic
Kod: Zaznacz cały
sebastian@debian:~$ conky
Conky: /home/sebastian/.conkyrc: 31: no such configuration: 'on_bottom'
Conky: /home/sebastian/.conkyrc: 83: no such configuration: 'override_utf8_local'
Conky: unknown variable platform
Conky: unknown variable platform
Conky: forked to background, pid is 15678
sebastian@debian:~$
/home/sebastian/check_gmail.sh: line 9: local: can only be used in a function
Conky: desktop window (120000f) is subwindow of root window (1a6)
Conky: drawing to desktop window
Conky: drawing to double buffer
: 01 września 2007, 19:32
autor: Gość
Masz źle zapisany skrypt
Za znakiem przejścia do nowej linii masz najwidoczniej spacje, bo bash próbuje każdą linię traktować jak osobne polecenie.
dodatkowo :
z linii zaczynającej się od "local dane" usuń słowo
local
Mój błąd - u mnie to jest zapisane w funkcjach i zapomniałem usunąć local pisząc Tobie
no i przeedytuj post - z logu, który podałeś nie usunąłeś hasła do gmaila :P
: 01 września 2007, 19:33
autor: Kaudi
skrypt skopiowalem z twojego posta wiec jak mogla sie tamwkrwac spacja??
: 01 września 2007, 19:36
autor: Gość
Kaudi pisze:skrypt skopiowalem z twojego posta wiec jak mogla sie tamwkrwac spacja??
Ano tak, że w większości wypadków edytory przy wklejaniu dodają białe znaki na końcach linii - a bash nie jest na to obojętny
Dlatego osobiście nie preferuję wklejania.
P.S.
W załączniku plik zapisany poprawnie
zmień rozszerzenie
chmod +x
zmień login i hasło