উবুন্টুতে আমি বিভিন্ন ব্যবহার করি। এটি "একটি স্বয়ংক্রিয় ওয়ালপেপার চেঞ্জার, ডাউনলোডার এবং পরিচালক"।
এটি আরএসএস ফিড থেকে ছবিগুলি টানতে পারে এবং স্বয়ংক্রিয়ভাবে আপনার ডেস্কটপ আপডেট করতে পারে।
অতএব, আমি কল্পনা করতে পারি যে আপনি যদি আরএসএস ফিড সেটআপ করেন যা আপনার ওয়েবসাইটের প্রতি x ঘন্টা স্ক্রিন শট নেয় এবং এতে বিভিন্ন রকমের নকশা তৈরি করে তবে আপনার সমাধান হবে d
আরএসএস ফিড কীভাবে সেটআপ করতে হয় তা আমি আসলে জানি না তবে বিভিন্ন বিষয়ে আপনার যদি কোনও প্রশ্ন থাকে তবে আমাকে জানান।
সম্পাদনা:
আপনি যা চান তা করার এখানে একটি অন্য উপায়।
sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3
প্রয়োজনীয় লাইব্রেরি ইনস্টল করতে চালান
নিম্নলিখিত পাইথন 3 কোড সহ একটি ফাইল সেটআপ করুন। এই কোডটি WEBSITE_URL এর থেকে একটি স্ক্রিন শট নেয় এবং আপনার উবুন্টু ডেস্কটপ আপডেট করে।
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)
"স্টার্টআপ অ্যাপ্লিকেশনস" এ অ্যাড টিপুন এবং watch -n 3600 python3 yourfilepath
কমান্ডের আওতায় টাইপ করুন । yourfilepath
আপনি পাইথনস্ক্রিপ্টটি যেখানে সংরক্ষণ করেছিলেন সেই পথটি প্রতিস্থাপন করুন । এটি স্ক্রিপ্টটি প্রতি 3600 সেকেন্ড = 1 ঘন্টা চালাবে।
অপেক্ষা_লোড ফাংশনে বিলম্ব ভেরিয়েবলটি নোট করুন। ওয়েব পৃষ্ঠায় লোড করার সময় না থাকলে এর মান বাড়ান।