Salve, cercando ne ho trovati ma quelli che funzionano non fanno al caso mio mentre alcuni non funzionano per niente. in pratica vorrei controllare la posta e se ci sono messaggi far partire un comando, e se non ci sono non deve fare nulla. intanto mi fermo aspettando una soluzione poi magari se riesce vorrei aggiungere un qualcosa di più elegante :) Grazie Ciao
5 su 6
mostra altri 1 commenti
|
Mimando lo script che mi hai linkato ho prodotto questo
che dovrebbe funzionare (non ho curl per provare). sembra funzionare Grazie, cmq funziona anche questo:
peccato la risposta e via terminale, e sarebbe ancora più elegante redirigere la risposta nel comando notify-send. provo meglio l ultimo script Grazie @dedexix86 Se funziona poi accetta la risposta, grazie :) posso tranquillamente già accettare la risposta, ma voglio cercare di redirigere l output della risposta di questo esempio
perchè questo è fatto bene cioè la risposta, mi da il numero delle email ed anche il titolo, copiare la risposta tra le virgolette di notify-send "" e poi parte il comando. scrivendo mi viene in mente "sed" ok dai di nuovo Grazie "accendiamo ?" accettiamo :) Come ti dicevo, non ho curl al momento, ma se provi e vuoi una mano a costruire qualcosa chiedi pure :) -1
alla fine ho aggiunto a questo script: curl -u user:password --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n "s/<title>(.)<\/title.name>(.)<\/name>./\2 - \1/p" questo:
quindi così: curl -u user:password --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n "s/<title>(.)<\/title.name>(.)<\/name>./\2 - \1/p" > file && notify-send 'Posta in arrivo' -i /percorso/icona/icona.png " ma non è finita, perchè sto pensando proprio adesso che scrivo, quando non ci sono messaggi ? :( cosa succede XD (volevo scrivere un commento ma non riuscivo) ho dovuto cliccare rispondi come mai ? Quando non ci sono messaggi ti dà le stesse info, ma lasciando i campi vuoti. Prova a modificare il comando che ho messo sopra, mettendo tutto quello che hai scritto dopo
adesso è perfetto,però ho dovuto mettere il comando dentro uno script e poi lanciarlo /percorso/script/script.sh, adesso se non ci sono messaggi non fa nulla, se si mi notifica tutto, peccato che con notify-send non vedo istruzione per aggiungere un comando cliccando la notifica, tipo yad ricordo lo faceva adesso sembra non funzionare yad ok dai super risolto Grazie Prego, alla prossima!
5 su 8
mostra altri 3 commenti
|
potresti usare un minuscolo conky solo per la posta, con questo script da far caricare a conky
@tecnopado ho corretto la formattazione (non siamo in forum), inoltre sei sicuro che quella stringa funzioni? Mi dà errore 401... certo che funziona, ma bisogna farla caricare a conky, con questa stringa ${color cccccc}Google Mail ${color}${execi 300 python ~/.conky/conky20/gmail.py} ${color #1943D1} e immettere il propio username senza @gmail.com solo il nome ,e la password nel suo campo (dove ho messo le "xxxx") grazie per avermi sistemato il listato Ho controllato nel terminale e funziona togliendo i chiedo scusa nel non ringraziare anche @tecnopado, poi magari cerco cos è conky Grazie |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 30 Giu '14, 14:27
domanda visualizzata: 1,590 volte
ultimo aggiornamento: 01 Lug '14, 10:52
@Davide_74: non capisco la domanda, da quanto capisco Thunderbird potrebbe già essere una soluzione. Per cortesia potresti correggere la domanda come da manuale?
Cosa hai già provato che non funziona o non ti piace?
ho già provato alcuni esempi di script in bash e qualcuno non funziona mentre quello che funziona mi da la risposta nel terminale.
Thuderbird consuma molte risorse per controllare un semplice messaggio, mentre gmail-notify e unity-mail non funzionano.
intanto io sto cercando questo famoso script.
Grazie
Al momento non ho possibilità di installare
curl
sul mio computer per provare, però da riga di comando potresti provare uno di quelli in queste due pagine: 1 e 2li ho provati istallato anche curl, ma non funzionano, e cmq non vedo alcuna istruzione per far partire un comando.
un esempio questo è perfetto http://alexiobash.com/script-controllare-la-posta-gmail-in-bash/ ma la risposta è via terminale io voglio far partire un comando tipo notify-send "posta da leggere "
di nuovo Grazie
Quello viene dopo, è sufficiente fargli contare il numero di righe in output e se sono maggiori di 1 fargli lanciare un comando :)