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.
- Jalankan
sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3
untuk memasang perpustakaan diperlukan
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)
Dalam "Aplikasi Startup" tekan tambah dan ketik di watch -n 3600 python3 yourfilepath
bawah perintah. Ganti yourfilepath
dengan 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.