Dieses Türchen ist für alle, die gerne ihren Bildschirmhintergrund etwas pimpen wollen.
Hintergrund
Ich vermute, dass die meisten ein statisches Hintergrundbild verwenden. Draußen scheint vielleicht die Sonne (gerade natürlich nicht ), während man viele Stunden drinnen vorm Rechner sitzt. Warum nicht ein wenig Sonne ins Blickfeld holen? Vielleicht ein paar Bilder vom Lieblings-Urlaubsort? Gab es dort nicht eine Webcam ...?
Okay, ich glaub es ist klar, worauf ich hinaus will. Holen wir uns doch aktuelle Bilder von Webcams auf den Bildschirm.
Und ja, es ist auch möglich einen Livestream oder ein Video als Hintergrund zu setzen. Dies hatte ich bereits, braucht einiges an Ressourcen, führt derzeit zu ein paar Einschränkungen und hat sich bei mir effektiv nicht bewährt.
Bilder suchen
Als erstes benötigen wir eine URL, über die das aktuelle Bild einer Webcam abrufbar ist. Hierzu konsultieren wir z.B. einen der folgenden Anbieter:
- Terra-HD -
Auf https://www.terra-hd.de/index.php eine Webcam aussuchen und diese anklicken. Im Browser wird dann z.B. folgende URL angezeigt:
Code: Alles auswählen
https://www.terra-hd.de/deutschesmuseum3/
Code: Alles auswählen
https://www.terra-hd.de/<ID>/
Code: Alles auswählen
https://www.terra-hd.de/<ID>/img/current/1920.jpg
Code: Alles auswählen
https://www.terra-hd.de/deutschesmuseum3/img/current/1920.jpg
Code: Alles auswählen
https://www.terra-hd.de/deutschesmuseum3/img/current/3840.jpg
https://www.foto-webcam.eu/
Hier sind die URL's sehr ähnlich aufgebaut.
Aus ...
Code: Alles auswählen
https://www.foto-webcam.eu/webcam/<ID>/
Code: Alles auswählen
https://www.foto-webcam.eu/webcam/<ID>/current/1920.jpg
Eine Vielzahl an qualitativen Webcams aus aller Welt:
https://www.whatsupcams.com/de
Das Ermitteln der ID bzw. URL ist hier allerdings ein wenig komplexer.
Bitte jeweils nur eine Webcam öffnen, da immer die zuletzt geöffnete geladen wird
Es gibt hier mehrere Wege, meine Empfehlung (für Firefox) wäre:
Rechtsklick auf das Livebild Aktueller Frame Nur diesen Frame anzeigen
Nun zeigt uns der Browser z.B.:
Code: Alles auswählen
https://www.whatsupcams.com/wgt/it_alghero05
Code: Alles auswählen
https://www.whatsupcams.com/wgt/<ID>
Code: Alles auswählen
https://cdn.whatsupcams.com/snapshot/<ID>.jpg
Code: Alles auswählen
https://cdn.whatsupcams.com/snapshot/it_alghero05.jpg
Weitere Bilder aus aller Welt finden wir z.B. bei
https://www.webcamgalore.com
Hier erhalten wir z.B. folgende URL:
Code: Alles auswählen
https://www.webcamgalore.com/webcam/Poland/Krakow/13986.html
Code: Alles auswählen
https://www.webcamgalore.com/webcam/Poland/Krakow/<ID>.html
Code: Alles auswählen
https://images.webcamgalore.com/<ID>-current-webcam-Foo.jpg
Code: Alles auswählen
https://images.webcamgalore.com/13986-current-webcam-Foo.jpg
Nachdem wir nun die gewünschte URL (ggf. auch mehrere) ermittelt haben, müssen wir die Bilder regelmäßig abholen.
Hierzu erstellen wir zuerst einen Ordner:
Code: Alles auswählen
mkdir ~/Bilder/Webcams
Code: Alles auswählen
~/Bilder/Webcams/fetch.sh
Code: Alles auswählen
#!/bin/bash
# Vorhandene Fotos ggf. löschen
#rm -f ~/Bilder/Webcams/*.jpg
fetch() {
wget --no-check-certificate --timeout=10 --user-agent="Mozilla" -O ~/Bilder/Webcams/$1.jpg $2
}
# Beispiele
fetch alghero https://cdn.whatsupcams.com/snapshot/it_alghero05.jpg
fetch santateresa https://cdn.whatsupcams.com/snapshot/it_santateresa05.jpg
fetch krakow https://images.webcamgalore.com/13986-current-webcam-Foo.jpg
fetch maspalomas https://images.webcamgalore.com/33612-current-webcam-Foo.jpg
fetch cape_verde https://images.webcamgalore.com/33487-current-webcam-Foo.jpg
fetch mauritius https://images.webcamgalore.com/34107-current-webcam-Foo.jpg
fetch diani_beach https://images.webcamgalore.com/22087-current-webcam-Foo.jpg
fetch buen_hombre https://images.webcamgalore.com/36056-current-webcam-Foo.jpg
fetch finse https://images.webcamgalore.com/1107-current-webcam-Foo.jpg
fetch san_teodoro https://images.webcamgalore.com/34467-current-webcam-Foo.jpg
fetch caliari https://images.webcamgalore.com/35439-current-webcam-Foo.jpg
fetch deutschesmuseum3 https://www.terra-hd.de/deutschesmuseum3/img/current/1920.jpg
# Weitere Webcams hinzufügen mit:
# fetch <ID> <URL>
Code: Alles auswählen
chmod u+x ~/Bilder/Webcams/fetch.sh
Code: Alles auswählen
~/Bilder/Webcams/fetch.sh
Stündlich bitte
Mittels einem Cronjob rufen wir das Skript nun regelmäßig auf:
Code: Alles auswählen
crontab -e
Code: Alles auswählen
0 7-18 * * * ~/Bilder/Webcams/fetch.sh >/dev/null
Auf den Schirm!
Jetzt braucht es nur noch ein Tool, welches alle Bilder in unserem Ordner als Hintergrund anzeigt und regelmäßig wechselt. Ich verwende hierzu gerne "Variety", was als Root wie folgt installiert werden kann:
Code: Alles auswählen
apt install variety
Rechts fügen wir über "Hinzufügen" und "Ordner" unseren Webcam-Ordner hinzu und setzen links oben die 3 Häkchen. Nach dem Schließen des Dialogs sollte Variety nun aktiv sein und die Webcam-Bilder als Bildschirmhintergrund erscheinen.
Ausblick
Hier habe ich bewusst einen sehr einfachen Weg aufgezeigt.
Natürlich kann das alles noch beliebig angepasst, erweitert und ergänzt werden. Ich habe mir z.B. mittels JayMo ein Skript geschrieben, welches die Webcams ...
- ... aus einer CSV-Datei ausliest
- ... nur einmal mittags oder nur zum Sonnenauf- oder -untergang abholt
- ... die Bilder sinnvoll umbenennt
- ... alle Bilder mit Zeitstempel in ein Archiv-Verzeichnis kopiert
Ich wünsche Euch viel Spaß beim Experimentieren und einen wunderschönen Tag.