Cara mengatur situs web dengan informasi langsung sebagai wallpaper desktop

10

Ini adalah peta hebat Bumi yang menunjukkan informasi langsung tentang angin dan suhu.

Apakah mungkin untuk mengatur ini sebagai latar belakang desktop dengan pembaruan otomatis setiap beberapa jam (peta itu sendiri diperbarui setiap tiga jam)?

Pertanyaan ini serupa dalam semangat: Bagaimana saya bisa mengatur umpan video langsung dari ISS sebagai latar belakang desktop saya? .

Saya menggunakan Windows 10 dan Ubuntu, tetapi saya akan menjaga pertanyaannya lebih umum.

EDIT:
Program WallpaperWebPage memiliki ide yang tepat, tetapi dengan batasan-batasan berikut:

  • itu mencakup ikon desktop
  • itu interaktif (jadi ketika Anda mengklik pada desktop itu berperilaku seperti browser)
  • itu hanya mencakup desktop dan dapat diminimalkan
  • peta membutuhkan browser modern dan ini pada dasarnya menjalankan versi lama IE dalam mode layar penuh
gurita
sumber
@ pertanyaan ini sangat erat! Tidak juga, pertanyaan itu menanyakan cara mengatur video sebagai wallpaper desktop, pertanyaan Anda bertanya bagaimana mengatur situs web interaktif sebagai wallpaper
Stackcraft_noob
Pertanyaannya memang berbeda dan jawaban untuk pertanyaan lain tidak berlaku untuk yang satu ini. Itu sebabnya saya pikir itu membenarkan pertanyaan baru.
gurita
Sudahkah Anda mencoba memandang Rainmeter? Saya yakin ada plugin untuk itu!
ivanempire
Saya menginginkan peta interaktif dunia yang dapat diperbesar, dengan opsi pemetaan warna! : p
jiggunjer
Maksud Anda Desktop Aktif ? Oh, tunggu ... Microsoft mengeluarkan fitur itu dari Windows. : /
Saya katakan Reinstate Monica

Jawaban:

2

Di Ubuntu saya menggunakan varietas. Ini "pengubah wallpaper otomatis, pengunduh, dan pengelola".

Itu dapat menarik gambar dari umpan RSS dan secara otomatis memperbarui desktop Anda.

Oleh karena itu, saya membayangkan bahwa jika Anda menyiapkan umpan RSS yang mengambil cuplikan layar situs web Anda setiap x jam dan memasukkan variasi ke dalamnya, Anda akan memiliki solusinya.

Saya sebenarnya tidak tahu cara mengatur umpan RSS tetapi jika Anda memiliki pertanyaan tentang variasi, beri tahu saya.

Edit:

Berikut ini cara lain untuk melakukan apa yang Anda inginkan.

  1. Jalankan sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3untuk memasang perpustakaan diperlukan
  2. Setup file dengan kode python3 berikut. Kode ini mengambil tangkapan layar dari WEBSITE_URL dan memperbarui desktop Ubuntu Anda.

    import sys
    import time
    import os
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.QtWidgets import *
    from PyQt5.QtWebKitWidgets import *
    
    WEBSITE_URL='https://earth.nullschool.net/#current/wind/surface/level/overlay=temp/winkel3'
    OUT_FILE="websiteScreenshot.png"
    
    class Screenshot(QWebView):
        def __init__(self):
            self.app = QApplication(sys.argv)
            QWebView.__init__(self)
            self._loaded = False
            self.loadFinished.connect(self._loadFinished)
    
        def capture(self, url, output_file):
            self.load(QUrl(url))
            self.wait_load()
            # set to webpage size
            frame = self.page().mainFrame()
            self.page().setViewportSize(frame.contentsSize())
    
            # render image
            image = QImage(self.page().viewportSize(), QImage.Format_ARGB32)
            painter = QPainter(image)
            frame.render(painter)
            painter.end()
            print ('saving', output_file)
            image.save(output_file)
    
        def wait_load(self, delay=5):
            # process app events until page loaded
            while not self._loaded:
                self.app.processEvents()
            t_end = time.time() + delay
            while time.time() < t_end:
                self.app.processEvents()
            self._loaded = False
    
        def _loadFinished(self, result):
            self._loaded = True
    
    s = Screenshot()
    s.capture(WEBSITE_URL, OUT_FILE)
    
    #Update your background
    workingDir=os.path.dirname(os.path.realpath(__file__))
    os.system("gsettings set org.gnome.desktop.background picture-uri file://"+workingDir+"/"+OUT_FILE)
    
  3. Dalam "Aplikasi Startup" tekan tambah dan ketik di watch -n 3600 python3 yourfilepathbawah perintah. Ganti yourfilepathdengan jalur ke tempat Anda menyimpan skrip pythons. Ini akan menjalankan skrip setiap 3600 detik = 1 jam.

Perhatikan variabel penundaan dalam fungsi wait_load. Naikkan nilainya jika halaman web tidak punya waktu untuk memuat.

staad
sumber
Jadi Anda punya solusi tetapi Anda tidak tahu bagaimana menerapkan solusi itu atau bahkan jika solusi itu benar-benar layak? Itu bukan jawaban.
@FleetCommand Saya hanya mencoba membantu ... Ini sudah awal. Maaf ...
staad
Aku tahu kamu. Tapi ini bukan situs web "berusaha membantu". Ini adalah situs web yang membantu. Jawaban Anda haruslah solusi lengkap mandiri yang memiliki probabilitas sangat tinggi untuk bekerja pada sistem yang sehat.
@FleetCommand silakan lihat edit
staad