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 :

Kod: Zaznacz cały

local: can only be used in a function
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