Conky i Gmail

Tylko tematy nie mieszczące się powyżej.
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Conky i Gmail

Post autor: miodo07 »

Witam,
Chciałem sobie zapodać w conkym sprawdzanie poczty na gmailu.
Oto mój skrypt:

Kod: Zaznacz cały

#!/bin/bash 

gmail_login="login" 
gmail_password="pass" 

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 "Connection Error !" 
else 
echo "GMail: $dane list(ów)" 
fi
Odpalam conkyego i taki efekt:

Kod: Zaznacz cały

~$ conky
Conky: statfs '/media/hdb1': No such file or directory
Conky: forked to background, pid is 13804
kacper@kacper-laptop:~$ 
Conky: desktop window (10000b6) is subwindow of root window (58)
Conky: window type - normal
Conky: drawing to created window (1400001)
Conky: drawing to double buffer
Conky: statfs '/media/hdb1': No such file or directory
/home/kacper/check_gmail.sh: line 10: https://login:pass@mail.google.com/mail/feed/atom: No such file or directory
/home/kacper/check_gmail.sh: line 11: --no-check-certificate: polecenie nieodnalezione
grep:  : No such file or directory
/home/kacper/check_gmail.sh: command substitution: line 12: błąd składni w pobliżu nieoczekiwanego tokenu '|'
/home/kacper/check_gmail.sh: command substitution: line 12: `| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null'
Conky: statfs '/media/hdb1': No such file or directory
Conky: statfs '/media/hdb1': No such file or directory
Conky: statfs '/media/hdb1': No such file or directory
Conky: statfs '/media/hdb1': No such file or directory
/home/kacper/check_gmail.sh: line 10: https://login:pass@mail.google.com/mail/feed/atom: No such file or directory
/home/kacper/check_gmail.sh: line 11: --no-check-certificate: polecenie nieodnalezione
Co jest źle?

Próbowałem też z innymi skryptami, efekt identyczny lub podobny.
Awatar użytkownika
rafaloo
Wytworny Kaczor
Wytworny Kaczor
Posty: 349
Rejestracja: 05 kwie 2008, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Conky i Gmail

Post autor: rafaloo »

Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Odp: Conky i Gmail

Post autor: miodo07 »

Kożystałem z tego poradnika i skryptu, efekt ten sam co wyżej ;)
sebal
Sędziwy Jeż
Sędziwy Jeż
Posty: 61
Rejestracja: 15 lut 2008, 23:26
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Conky i Gmail

Post autor: sebal »

Podaj ten conky to zobaczymy co tam siedzi;)
pozdrawiam
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Odp: Conky i Gmail

Post autor: miodo07 »

Kod: Zaznacz cały

background yes
use_xft yes
xftfont Zekton:size=9
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 5
maximum_width 200
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
alignment top_right
gap_x 12
gap_y 100
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no

TEXT

${font Zekton:style=Bold:pixelsize=42}${alignc}${time %H:%M:%S}${font Zekton:size=7}
SYSTEM ${hr 1 }

Hostname: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU       ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

DYSKI${hr 1}${color}

Root: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
miodo-dane: ${alignr}${fs_free /media/hdb1} / ${fs_size /media/hdb1}
${fs_bar 4 /media/hdb1}


INTERNET ${hr 1}${color}

Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
${downspeedgraph eth0 25,107} ${alignr}${upspeedgraph eth0 25,107}
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}

Poczta

${execi 60 ~/check_gmail.sh}
Awatar użytkownika
rafaloo
Wytworny Kaczor
Wytworny Kaczor
Posty: 349
Rejestracja: 05 kwie 2008, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Conky i Gmail

Post autor: rafaloo »

czyli skrypt jest w folderze domowym tak? nie dałeś go do żadnego dodatkowego folderu?
upewnij sie ze dałes mu prawa wykonywania programu...
pozatym jak dajesz login wpisz np jakekkowalski a nie janekkowalski@gmail.com
i jeszcze jedno poczte masz na http://www.gmail.com?
:)
Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Odp: Conky i Gmail

Post autor: miodo07 »

Skrypt siedzi bezpośrednio w folderze domowym, dałem mu prawa wykonywania jako program, login wpisałem dobrze i poczte mam na gmail.com :)
Awatar użytkownika
rafaloo
Wytworny Kaczor
Wytworny Kaczor
Posty: 349
Rejestracja: 05 kwie 2008, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Conky i Gmail

Post autor: rafaloo »

cos mi mowi ze masz skrypt skopany wpisz

Kod: Zaznacz cały

chmod +x ubuntu

Kod: Zaznacz cały

./check_gmail.sh
i powiedz co wyszło:)
Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Odp: Conky i Gmail

Post autor: miodo07 »

Kod: Zaznacz cały

root@kacper-laptop:~# chmod +x ubuntu
chmod: nie ma dostępu do `ubuntu': No such file or directory
root@kacper-laptop:~# ./check_gmail.sh
-su: ./check_gmail.sh: No such file or directory
root@kacper-laptop:~# 
A kiedy nie jestem rootem

Kod: Zaznacz cały

kacper@kacper-laptop:~$ chmod +x ubuntu
chmod: nie ma dostępu do `ubuntu': No such file or directory
kacper@kacper-laptop:~$ ./check_gmail.sh
./check_gmail.sh: line 10: https://login:pass.google.com/mail/feed/atom: No such file or directory
./check_gmail.sh: line 11: --no-check-certificate: polecenie nieodnalezione
grep:  : No such file or directory
./check_gmail.sh: command substitution: line 12: błąd składni w pobliżu nieoczekiwanego tokenu '|'
./check_gmail.sh: command substitution: line 12: `| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null'
Connection Error !
Awatar użytkownika
rafaloo
Wytworny Kaczor
Wytworny Kaczor
Posty: 349
Rejestracja: 05 kwie 2008, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Conky i Gmail

Post autor: rafaloo »

błędny skrypt !!
mi daje wynik

Kod: Zaznacz cały

rafal@rafal-desktop:~$ ./skrypty/conky/gmail
GMail: 4 list(ów)
rafal@rafal-desktop:~$ 

nawet widzisz samo drugie polecenie starczy pierwsze nadaje prawa...

Kod: Zaznacz cały

#!/bin/bash

gmail_login="kowalski" #login do skrzyki
gmail_password="kowalskihaslo" #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 "Connection Error !"
else
echo "GMail: $dane list(ów)"
fi
to prawidłowy skrypt
Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
Awatar użytkownika
Ruri
Przyjaciel
Przyjaciel
Posty: 532
Rejestracja: 13 wrz 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Conky i Gmail

Post autor: Ruri »

Dla scisłości, pierwsze polecenie, te które nadaje prawa jest błędne również. Skoro skrypt nazywa sie check_gmail.sh i znajduje sie w katalogu domowym to wygladać powinno tak:

Kod: Zaznacz cały

chmod +x ~/check_gmail.sh
miodo07
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 19 gru 2007, 23:16
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: LXDE
Architektura: x86

Odp: Conky i Gmail

Post autor: miodo07 »

Dzięki :]
Teraz działa :)
Awatar użytkownika
rafaloo
Wytworny Kaczor
Wytworny Kaczor
Posty: 349
Rejestracja: 05 kwie 2008, 22:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Odp: Conky i Gmail

Post autor: rafaloo »

@Ruri faktycznie sam nie wiem czemu napisałem ubuntu :P
Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
Awatar użytkownika
dorsai
Sędziwy Jeż
Sędziwy Jeż
Posty: 73
Rejestracja: 01 gru 2007, 12:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Conky i Gmail

Post autor: dorsai »

Witam!
Niestety u mnie zmiana uprawnień chmodem nic nie dała, dalej wyskakuje błąd identyczny jak u kolegi miodo07
Co więcej, stworzyłem sobie skrypt by dodać Conky do autostartu, lecz z niejasnych przyczyn nie działa.
Wszystkie pliki mam w katalogu domowym w folderze skrypty, czyli:
~/skrypty/conky_start.sh
~/skrypty/gmail.sh
Oba oczywiście dostaly chmodem +x
Co dziwne, conky pojawia się w procesach, lecz nic nie pojawia się na pulpicie.
Gdy uruchomię conky normalnie, poleceniem, wszystko działa cacy, poza oczywiście gmailem, który nie działa.
Mam zainstalowany GmailCheck, który kiedyś działał bez zarzutu, lecz po którejś aktualizacji systemu zaczął mi wywalać również błędy połączenia (nieprawidlowy user/hasło itp...)
Czy to może mieć jakiś związek?
Awatar użytkownika
kapron
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 20 maja 2008, 16:12
Płeć: Mężczyzna
Wersja Ubuntu: 9.04

Odp: Conky i Gmail

Post autor: kapron »

dorsai pisze:Mam zainstalowany GmailCheck, który kiedyś działał bez zarzutu, lecz po którejś aktualizacji systemu zaczął mi wywalać również błędy połączenia (nieprawidlowy user/hasło itp...)
a nie chodzi przypadkiem o checkgmail? bo ja właśnie z nim miałem problem, ale wystarczy uruchamiać z parametrem --no_cookies i jest już ok. był ten problem nawet kiedyś poruszany na forum
Awatar użytkownika
dorsai
Sędziwy Jeż
Sędziwy Jeż
Posty: 73
Rejestracja: 01 gru 2007, 12:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Conky i Gmail

Post autor: dorsai »

kapron pisze:a nie chodzi przypadkiem o checkgmail?
Oczywiście, moje przejęzyczenie. Faktycznie, z parametrem działa. Ale co w takim wypadku jest z conkym?
Awatar użytkownika
kapron
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 20 maja 2008, 16:12
Płeć: Mężczyzna
Wersja Ubuntu: 9.04

Odp: Conky i Gmail

Post autor: kapron »

jaki masz błąd?
lasiek
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 08 lut 2008, 01:12
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Conky i Gmail

Post autor: lasiek »

błąd jest taki, że parametr $dane macie w 3 llinijkach z enterem. A to jest jedna składnia.
Awatar użytkownika
tofik1778983
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 28 wrz 2008, 16:57
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Conky i Gmail

Post autor: tofik1778983 »

Witam
u mnie gmail działa ok w konsoli pokazuje tekst jak i ilosc wiadomosci, natomiast w conky wyswietla tylko tekst, na dodatek wszystko z wielkich liter:

Kod: Zaznacz cały

WITAMY W GMAIL TOFIK
NOWYCH WIADOMOSCI:


i nic

w funkji mam instrukcje warunkowe do zmiany składni pisania "nowa, nowe, nowych"
to działa poprawnie ale nie wyswietla ile tych wiadomosci jest

Kod: Zaznacz cały

let wynik=$dane;
if [ $wynik = 0 ]; then
echo "  Witam w Gmail Tofik"
echo "Brak wiadomości."
elif [ $wynik = 1 ]; then
echo "  Witam w Gmail Tofik"
echo "1 nowa wiadomość."
else
if [ $wynik -lt 5 ]; then
echo "  Witam w Gmail Tofik"
echo "  nowe wiadomosci: $wynik"
else
echo "  Witam w Gmail Tofik"
echo "  nowych wiadomosci: $wynik"
cały config:

Kod: Zaznacz cały

#!/bin/bash

gmail_login="xxxxx"
gmail_password="yyyyy"

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 "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 "  Witam w Gmail Tofik"
echo "Brak wiadomości."
elif [ $wynik = 1 ]; then
echo "  Witam w Gmail Tofik"
echo "1 nowa wiadomość."
else
if [ $wynik -lt 5 ]; then
echo "  Witam w Gmail Tofik"
echo "  nowe wiadomosci: $wynik"
else
echo "  Witam w Gmail Tofik"
echo "  nowych wiadomosci: $wynik"
fi
fi
fi
w conky:

Kod: Zaznacz cały

${execi 10 ~/skrypty/gmail}
co zrobic zeby wyswietlał ta zmienna z iloscia wiadomosci??

jak narazie dałem tylko tekstowe powiadomienie ze jesli jest wiecej jak 1 wiadomosc pisze ze jest jedna jak dwie pisze ze dwie ale nie chce mis ie pisac 20 instrukcji warunkowych zeby mi dobrze wyswietlało ze mam tych wiadomosci juz 20... wolałbym zeby bezposrednio wyswietlało zmienna $wynik

dobra juz naprawiłem ;] wyswietlanie dałem ze zmiennej $dane a nie $wynik smiga wszystko jak trzeba
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości