lunedì 9 marzo 2015

Se entri nel mio pc, a me arriva la tua foto tramite e-mail.

Salve!

Se entri nel mio pc ti faccio una foto, che sarà allegata ad una email e che riceverò entro 20 secondi dal login.

La distro usata: Lubit 5.

Primo passaggio
: Installare e configurare mutt.

$ sudo apt-get install mutt

Settiamo il file di configurazione di mutt

nano ~/.muttrc

Incolliamo in nano il seguente testo, magari in sostituzione a quello che troviamo, qualora ci fosse.

# SMTP SETTINGS
set smtp_url = "smtp://NomeEmail@smtp.gmail.com:587/"
set smtp_pass = "password-account-gmail"


N.B.
  • Inserire nel file di configurazione il proprio indirizzo email, lasciando inalterata la voce smtp.
  • Inserire la password del proprio account gmail

Secondo passaggio: Installiamo e configuriamo fswebcam.

$ sudo apt-get install fswebcam

Anzitutto controlliamo se il programma riconosce la nostra webcam:

$ fswebcam --device /dev/video0 output.jpeg

Se nella vostra home troverete la foto, vuol dire che fswebcam supporta la vostra webcam, in caso contrario, no. ;)

Passiamo dunque alla creazione del file di configurazione di fswebcam.

Apriamo il terminale e digitiamo

$ nano ~/.fswebcam.conf

Ci troveremo di fronte ad un foglio di testo in bianco.

Su questo foglio dobbiamo impartire degli ordini a fswebcam in modo che faccia ciò che diciamo noi.

Vi posto la mia configurazione (che è quella base)

device /dev/video0
resolution 640x480
set brightness=60%
top-banner
banner-colour "#40263A93"
Info <Buongiorno>
title Bit3Lux
font /usr/share/fonts/truetype/msttcorefonts/comic.ttf
timestamp "%d-%m-%Y %H:%M:%S"
jpeg 100


Dopo aver fatto delle piccole modifiche, che fra poco vi dirò, potrete copiare questo testo e incollarlo sul foglio bianco di cui sopra e salvare il tutto.

I parametri che dovete/potete cambiare sono scritti in rosso:
  • Resolution: io ho messo 640x480
  • Info: il messaggio che si vuole che compaia sul banner
  • Title: il titolo della foto (io ho messo il mio nome)
  • Set brightness: la luminosità (ho messo 60%)

Inoltre potete cambiare il colore del banner:

"#FF0000" rosso
"#80000000" nero
"#FF000000" invisibile
"#40263A93" colore di default, etc.

Terzo passaggio: creiamo lo script Avviso.

$ sudo su

# nano /usr/local/bin/Script/Avviso

Incolliamoci dentro il seguente testo:

#!/bin/bash
avviso="$USER, qualcuno sta usando il tuo pc"
echo $avviso | mutt -s "AVVISO" -a /$HOME/output.jpeg -- tuaemail@gmail.com

exit 0


N.B.
1. Modificare il nome della foto.
2. Aggiungere il proprio indirizzo email.


Rendiamo lo script eseguibile:

# chmod +x /usr/local/bin/Script/Avviso

Quinto passaggio: configuriamo l'autostart.sh

# nano /usr/local/bin/autostart.sh

E, prima di "exit 0", aggiungiamo

#fswebcam+mutt
sleep 10 && fswebcam -c ~/.fswebcam.conf
sleep 20 && /usr/local/bin/Script/Avviso &


Ora aprite il terminale e digitate:

$ openbox --exit

Loggatevi di nuovo e dopo 20 secondi, se tutti i passaggi sono andati a buon fine, vi arriverà la fatidica email ;)


Autore: Iannoccaro Luigi