Canlı bilgilere sahip bir web sitesi masaüstü duvar kağıdı olarak nasıl ayarlanır?


10

İşte rüzgarlar ve sıcaklık hakkında canlı bilgileri gösteren harika bir Dünya haritası .

Bunu birkaç saatte bir otomatik güncelleme ile masaüstü arka planı olarak ayarlamak mümkün müdür (haritanın kendisi her üç saatte bir güncellenir)?

Bu soru ruh olarak benzer: ISS'den canlı video akışını masaüstü arka planım olarak nasıl ayarlayabilirim? .

Windows 10 ve Ubuntu kullanıyorum, ancak soruyu daha genel tutacağım.

EDIT:
WallpaperWebPage programı doğru fikre sahiptir, ancak aşağıdaki sınırlamalarla:

  • masaüstü simgelerini kapsar
  • etkileşimlidir (masaüstünü tıkladığınızda bir tarayıcı gibi davranır)
  • yalnızca masaüstünü kapsar ve simge durumuna küçültülebilir
  • haritanın modern bir tarayıcıya ihtiyacı vardır ve bu temelde IE'nin eski bir sürümünü tam ekran modunda çalıştırır

@ bu soru yakından ilgili! Gerçekten değil, bu soru, bir videoyu masaüstü duvar kağıdı olarak nasıl ayarlayacağınızı soruyor, sorunuz, etkileşimli bir web sitesinin duvar kağıdı olarak nasıl ayarlanacağını soruyor
Stackcraft_noob

Sorular gerçekten farklıdır ve bu nedenle diğer sorunun cevapları bu soruya uygulanamaz. Bence yeni bir soruyu haklı çıkarıyor.
ahtapot

Rainmeter'a bakmayı denedin mi? Eminim bunun için bir eklenti var!
ivanempire

Renk haritalama seçenekleriyle dünyanın yakınlaştırılabilir bir interaktif haritasını istedim! : p
jiggunjer

Aktif Masaüstü mü demek istiyorsun? Oh bekleyin ... Microsoft bu özelliği Windows'tan çıkardı. : /
Reinstate Monica

Yanıtlar:


2

Ubuntu'da çeşitlilik kullanıyorum. Bu "otomatik bir duvar kağıdı değiştirici, indirici ve yönetici" dir.

Bir RSS beslemesinden resim çekebilir ve masaüstünüzü otomatik olarak güncelleyebilir.

Bu nedenle, web sitenizin ekran görüntüsünü her x saatte bir çeken ve çeşitliliği bağlayan bir RSS beslemesi kurarsanız, bir çözümünüz olacağını hayal ediyorum.

Aslında bir RSS feed'i nasıl kuracağımı bilmiyorum ama çeşitlilik hakkında herhangi bir sorunuz varsa bana bildirin.

Düzenle:

İşte istediğinizi yapmanın başka bir yolu.

  1. sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3Gerekli kitaplıkları yüklemek için çalıştır
  2. Aşağıdaki python3 koduna sahip bir dosya oluşturun. Bu kod WEBSITE_URL adresinden ekran görüntüsü alır ve Ubuntu masaüstünüzü günceller.

    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. "Başlangıç ​​Uygulamaları" nda ekle tuşuna basın ve watch -n 3600 python3 yourfilepathkomutun altına yazın. Değiştir yourfilepathEğer PythonScript kurtardı yere yol ile. Bu komut dosyasını her 3600 saniyede bir = 1 saat çalıştıracaktır.

Wait_load işlevindeki delay değişkenine dikkat edin. Web sayfasının yüklenecek zamanı yoksa değerini artırın.


Yani bir çözümünüz var ama bu çözümü nasıl uygulayacağınızı veya bu çözüm gerçekten uygulanabilir olsa bile bilmiyor musunuz? Bu cevap değil.

@FleetCommand Sadece yardım etmeye çalışıyorum ... Bu zaten bir başlangıç. Üzgünüm ...
17'de stad

Öyle olduğunu biliyorum. Ama bu bir "yardım etmeye çalışıyor" sitesi değil. Bu, yardımcı bir web sitesidir. Yanıtlarınız, sağlıklı bir sistem üzerinde çalışma olasılığı çok yüksek, kendi kendine yeten tam çözümler olmalıdır.

@FleetCommand lütfen düzenleyin
17'de stad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.