Autore Topic: Desktop Webcam  (Letto 4620 volte)

0 Utenti e 4 Visitatori stanno visualizzando questo topic.

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Desktop Webcam
« il: 10/11/2010 11:15 »
Buon giorno a tutti è con immenso piacere che vi comunico che sono diventato un piccolo esploratore di webcam senza neanche andare in giro per siti!!

Questa piccola shell funziona solo per chi ha un sistema operativo Linux Debian, essa si comporta così, inizialmente si decidono quali webcam si vogliono vedere sul proprio desktop, dopo di chè si passa all'opera.
La shell scarica sul pc l'immagine .jpg della webcam e un comando "gconftool" setta in automatico l'immagine scaricata sul background del desktop.

la shell
#!/bin/bash
while true
do
  wget http://images.webcams.travel/webcam/1238402094.jpg -O $HOME/sfondo.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "/home/cattincossoa/sfondo.jpg"
  sleep 30
  wget http://images.webcams.travel/webcam/1266400420.jpg -O $HOME/sfondo1.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "/home/cattincossoa/sfondo1.jpg"
  sleep 30
done


Con questo metodo alterno ogni 30 secondi la vista dell'Everest e della parete Nord dell'Eiger. è ovvio che si possono vedere altre migliaia di webcam con questo metodo.

Ci sono alcune pecche e sicuramente sia nella shell che nella modalità...
Es: la visualizzazione è standard, se la risoluzione della foto sull'Eiger è 800x600 e quella dell'Everest è 1024x768 si vedranno una più grande e una più piccola sul desktop, ma cmq questo metodo mi permette di tenere analizzati tutti i posti del mio amato trentino e non solo!!

Offline dizzy

  • Sr. Member
  • ****
  • Post: 266
  • Sesso: Maschio
  • località di residenza: Pergine Valsugana
Re: Desktop Webcam
« Risposta #1 il: 10/11/2010 12:26 »
Così va un po' meglio:

#!/bin/bash
while true
do
  wget http://images.webcams.travel/webcam/1238402094.jpg -O $HOME/sfondo.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$HOME/sfondo.jpg"
  sleep 30
  wget http://images.webcams.travel/webcam/1266400420.jpg -O $HOME/sfondo1.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$HOME/sfondo1.jpg"
  sleep 30
done


pinko

  • Visitatore
Re: Desktop Webcam
« Risposta #2 il: 10/11/2010 12:34 »
Citazione
Buon giorno a tutti è con immenso piacere che vi comunico che sono dive:ntato un piccolo esploratore di webcam senza neanche andare in giro per siti!!

Questa piccola shell funziona solo per chi ha un sistema operativo Linux Debian, essa si comporta così, inizialmente si decidono quali webcam si vogliono vedere sul proprio desktop, dopo di chè si passa all'opera.
Domanda da inesperto:mi conviene cambiare sistema operativo?

Offline dizzy

  • Sr. Member
  • ****
  • Post: 266
  • Sesso: Maschio
  • località di residenza: Pergine Valsugana
Re: Desktop Webcam
« Risposta #3 il: 10/11/2010 12:36 »
Domanda da inesperto:mi conviene cambiare sistema operativo?

Se usi gia' Linux no.

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Re: Desktop Webcam
« Risposta #4 il: 10/11/2010 12:37 »
così va ancora meglio di prima allora....


#!/bin/bash
while true
do
        idx=0
   for i in $(cat /etc/listaweb.txt)
   do
           idx=$(expr $idx + 1 )
           fname=/tmp/sfondo$idx.jpg
           wget $i -O $fname
           gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$fname"
           sleep 30
   done

done


Sto spaziando da Capo Verde a Cape Town alle 3 cime di Lavaredo per poi passare alla parete Nord Eiger , Everest...
Chi più ne ha, più ne metta!!!

Se hai Windows e vuoi passare a Linux ti ci vuole un pò per adattarti, ma una volta che hai imparato.... è tutto un'altro mondo...
visto e considerato che esiste in LInux un emulatore di programmi Windows che si chiama WINE!

pinko

  • Visitatore
Re: Desktop Webcam
« Risposta #5 il: 10/11/2010 15:18 »
Citazione
Se usi gia' Linux no.
Non ho mai usato linux e mi intendo poco di Window, dovrei fare un corso, peccato per ora non potrò vedere che tempo che fa sull'Imalaya,  devo accontentarmi delle webcam del sito che rabbia ragazzi!!!!!!!!!!

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Re: Desktop Webcam
« Risposta #6 il: 10/11/2010 17:22 »
non so se hai capito, ma è la stessa cosa che vedi con questo script :)
solo che le vedi senza dover andare su ogni sito diverso o su una pagina web con tuttte le cam una dopo l'altra, ma puoi farlo comodamente dal tuo desktop :)

Offline AGH

  • Administrator
  • *****
  • Post: 20.895
  • Sesso: Maschio
  • AGH
  • località di residenza: Brusago (Altopiano di Piné)
Re: Desktop Webcam
« Risposta #7 il: 10/11/2010 18:45 »
Così va un po' meglio:

#!/bin/bash
while true
do
  wget http://images.webcams.travel/webcam/1238402094.jpg -O $HOME/sfondo.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$HOME/sfondo.jpg"
  sleep 30
  wget http://images.webcams.travel/webcam/1266400420.jpg -O $HOME/sfondo1.jpg
  gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$HOME/sfondo1.jpg"
  sleep 30
done



io sul portatile ho installato anche linux (a mezzadria con win) pero' non ho capito una mazza. Cioè ho capito che mostra le webcam ma quel codice dove si mette?
Blog di Montagna
https://www.fotoagh.it/

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Re: Desktop Webcam
« Risposta #8 il: 10/11/2010 23:53 »
Agh ti spiego subito
crei un file che chiami sfondo.sh (mi raccomando .sh devi metterlo) e inserisci il testo

#!/bin/bash
while true
do
        idx=0
   for i in $(cat /etc/listaweb.txt)
   do
           idx=$(expr $idx + 1 )
           fname=/tmp/sfondo$idx.jpg
           wget $i -O $fname
           gconftool-2 --set --type str /desktop/gnome/background/picture_filename "$fname"
           sleep 30
   done

done

lo salvi e il file puoi metterlo dove vuoi, io ti consiglio nella tua home

dopo devi creare un file nella directory /etc che però è di root quindi apri il terminale e fai esattamente questi passi

col terminale aperto

cd /etc
sudo vi listaweb.txt

ora qui devi inserire i link di tutti i file .jpg che copi dall'indirizzo immagine della webcam che vuoi scegliere. Ogni link deve essere separato da un "a capo" o "invio"

per salvare il file digiti
tasto ESC
:wq!

poi sempre nel terminale digiti
"sudo chown nomeutente.nomeutente listaweb.txt" dove nome utente è il tuo nome dell'utente di linux

dopo di che se hai Ubuntu devi inserire l'esecuzione automatica all'avvio della shell sfondo.sh
quindi Preferenze / Applicazioni all'avvio
inseriesci una nuova applicazione con :
Descrizione : scrivi quello che vuoi
Comando: /home/nomeutente/sfondo.sh

salvi e riavvi e ti godi lo spettacolo ;D

se hai dimestichezza con linux ti consiglio tramite editor di testo "comando vi" di crearti un file

Offline AGH

  • Administrator
  • *****
  • Post: 20.895
  • Sesso: Maschio
  • AGH
  • località di residenza: Brusago (Altopiano di Piné)
Re: Desktop Webcam
« Risposta #9 il: 11/11/2010 07:41 »
se hai dimestichezza con linux ti consiglio tramite editor di testo "comando vi" di crearti un file

grazie della spiegazione... :) In realtà la mia dimestichezza con linux è prossima allo zero  ;D
Ho messo Ubuntu sul portatile insieme a win, ma in pratica, oltre che per capire com'era sto linux, lo uso solo per navigare perché è più rapido e snello
Blog di Montagna
https://www.fotoagh.it/

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Re: Desktop Webcam
« Risposta #10 il: 11/11/2010 08:45 »
grazie della spiegazione... :) In realtà la mia dimestichezza con linux è prossima allo zero  ;D
Ho messo Ubuntu sul portatile insieme a win, ma in pratica, oltre che per capire com'era sto linux, lo uso solo per navigare perché è più rapido e snello
allora semplicemente anzichè fare quel passaggio sempre da terminale digiti sudo gedit listaweb.txt. poi salvi e fai quel famoso chown

Offline dizzy

  • Sr. Member
  • ****
  • Post: 266
  • Sesso: Maschio
  • località di residenza: Pergine Valsugana
Re: Desktop Webcam
« Risposta #11 il: 11/11/2010 12:18 »
Scusa Alan, ma perche' ti devi complicare la vita con la lista in /etc e sudo? E' molto meglio tenere tutto nella home dell'utente, anche perche' se hai piu' utenti ognuno potrebbe volere la sua lista. Io farei cosi':

1) crei un file sfondo.sh in $HOME e ci scrivi dentro con gedit il seguente codice (modificato):

Codice: [Seleziona]
#!/bin/sh
while true
do
    i=0
    for url in $(cat $HOME/listaweb.txt)
    do
        i=$(($i + 1))
        fname=$HOME/sfondo$i.jpg
        wget -q "$url" -O $fname
        gconftool-2 --set --type str /desktop/gnome/background/picture_filename $fname
        sleep 30
    done
done

2) crei un file listaweb.txt in $HOME con dentro gli ulr delle webcam:

Codice: [Seleziona]
http://images.webcams.travel/webcam/1238402094.jpg
http://images.webcams.travel/webcam/1266400420.jpg
...

3) lanci lo script a mano da un Terminale con:

Codice: [Seleziona]
sh $HOME/sfondo.sh &

4) oppure aggiungi lo script alla sessione in modo che parta automaticamente ogni volta che accendi:

- menu System -> Preferences -> StartupApplications
- bottone Add, compare una maschera, imposti Name: sfondo, Command: sh sfondo.sh, premi Add e poi Close.
 
« Ultima modifica: 11/11/2010 12:26 da dizzy »

Offline Alan

  • Hero Member
  • *****
  • Post: 3.887
  • Sesso: Maschio
  • località di residenza: Caden
Re: Desktop Webcam
« Risposta #12 il: 11/11/2010 12:35 »
certamente anche così va bene...
Io non essendo un espertone di Script shell , anzi... per nulla, sono negato, ho fatto in questo modo.
Perchè nella directory /etc ? boh, era la prima che mi è venuta in mente!!

D'altronde per un non addetto ai lavori effettivamente è difficile capire.. non ci avevo pensato :)

Ho aggiunto altre Cam, ragazzi son finito in certi posti da PANICO!!! Stupendi!!

pinko

  • Visitatore
Re: Desktop Webcam
« Risposta #13 il: 16/11/2010 22:44 »
Noto dei strani effetti speciali nella nostra webcam trentino, sembra che sia in atto un incendio, forse il fenomeno merita qualche spiegazione.

Offline AGH

  • Administrator
  • *****
  • Post: 20.895
  • Sesso: Maschio
  • AGH
  • località di residenza: Brusago (Altopiano di Piné)
Re: Desktop Webcam
« Risposta #14 il: 17/11/2010 05:55 »
Noto dei strani effetti speciali nella nostra webcam trentino, sembra che sia in atto un incendio, forse il fenomeno merita qualche spiegazione.

sono solo dei riflessi d'acqua o umido sulle lenti dell'obiettivo
« Ultima modifica: 17/11/2010 06:46 da AGH »
Blog di Montagna
https://www.fotoagh.it/