ডেস্কটপ ওয়ালপেপার হিসাবে লাইভ তথ্য সহ একটি ওয়েবসাইট কীভাবে সেট করবেন


11

এখানে পৃথিবীর একটি দুর্দান্ত মানচিত্র বায়ু এবং তাপমাত্রা সম্পর্কে সরাসরি তথ্য দেখায়।

প্রতি কয়েক ঘন্টা স্বয়ংক্রিয়ভাবে আপডেট হওয়ার সাথে (মানচিত্র নিজেই প্রতি তিন ঘন্টা পরে আপডেট হয়) ডেস্কটপ ব্যাকগ্রাউন্ড হিসাবে সেট করা সম্ভব?

এই প্রশ্নটি আত্মায় একই রকম: আমি কীভাবে আমার ডেস্কটপ ব্যাকগ্রাউন্ড হিসাবে আইএসএস থেকে লাইভ ভিডিও ফিড সেট করতে পারি?

আমি উইন্ডোজ 10 এবং উবুন্টু ব্যবহার করছি, তবে আমি প্রশ্নটি আরও সাধারণ রাখব।

সম্পাদনা:
ওয়ালপেপার ওয়েবেপেজ প্রোগ্রামটির সঠিক ধারণা আছে তবে নিম্নলিখিত সীমাবদ্ধতার সাথে:

  • এটি ডেস্কটপ আইকনগুলি কভার করে
  • এটি ইন্টারেক্টিভ (তাই যখন আপনি ডেস্কটপে ক্লিক করেন এটি ব্রাউজারের মতো আচরণ করে)
  • এটি কেবল ডেস্কটপকে কভার করে এবং ছোট করা যায়
  • মানচিত্রটির একটি আধুনিক ব্রাউজার প্রয়োজন এবং এটি মূলত পূর্ণ স্ক্রিন মোডে আইই এর একটি পুরানো সংস্করণ চালায়

@ এই প্রশ্নটি ঘনিষ্ঠভাবে বাস্তব! সত্যই নয়, এই প্রশ্নটি কীভাবে কোনও ভিডিওকে ডেস্কটপ ওয়ালপেপার হিসাবে সেট করবেন, আপনার প্রশ্নটি কীভাবে ওয়ালপেপার হিসাবে একটি ইন্টারেক্টিভ ওয়েবসাইট সেট করবেন তা জিজ্ঞাসা করুন
Stackraft_noob

প্রশ্নগুলি প্রকৃতপক্ষে পৃথক এবং তাই অন্য প্রশ্নের উত্তরগুলি এই প্রশ্নের জন্য প্রযোজ্য নয়। সে কারণেই আমি মনে করি এটি একটি নতুন প্রশ্নের ন্যায্যতা প্রমাণ করে।
অক্টোপাস

আপনি কি রেইনমিটার দেখার চেষ্টা করেছেন? আমি নিশ্চিত যে এর জন্য একটি প্লাগইন আছে!
ivanempire

আমি রঙিন ম্যাপিং বিকল্প সহ বিশ্বের একটি চিড়িয়াখানাযোগ্য ইন্টারেক্টিভ মানচিত্র চেয়েছিলাম! : পি
জিগগঞ্জর

আপনার মানে অ্যাক্টিভ ডেস্কটপ ? ওহ অপেক্ষা করুন ... মাইক্রোসফ্ট উইন্ডোজের বাইরে সেই বৈশিষ্ট্যটি নিয়েছে। : /
টুইস্টি ইম্পারসনেটর

উত্তর:


2

উবুন্টুতে আমি বিভিন্ন ব্যবহার করি। এটি "একটি স্বয়ংক্রিয় ওয়ালপেপার চেঞ্জার, ডাউনলোডার এবং পরিচালক"।

এটি আরএসএস ফিড থেকে ছবিগুলি টানতে পারে এবং স্বয়ংক্রিয়ভাবে আপনার ডেস্কটপ আপডেট করতে পারে।

অতএব, আমি কল্পনা করতে পারি যে আপনি যদি আরএসএস ফিড সেটআপ করেন যা আপনার ওয়েবসাইটের প্রতি x ঘন্টা স্ক্রিন শট নেয় এবং এতে বিভিন্ন রকমের নকশা তৈরি করে তবে আপনার সমাধান হবে d

আরএসএস ফিড কীভাবে সেটআপ করতে হয় তা আমি আসলে জানি না তবে বিভিন্ন বিষয়ে আপনার যদি কোনও প্রশ্ন থাকে তবে আমাকে জানান।

সম্পাদনা:

আপনি যা চান তা করার এখানে একটি অন্য উপায়।

  1. sudo apt-get install libqt5webkit5 python3-pyqt5.qtwebkit python3-pyqt5 python3প্রয়োজনীয় লাইব্রেরি ইনস্টল করতে চালান
  2. নিম্নলিখিত পাইথন 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)
    
  3. "স্টার্টআপ অ্যাপ্লিকেশনস" এ অ্যাড টিপুন এবং watch -n 3600 python3 yourfilepathকমান্ডের আওতায় টাইপ করুন । yourfilepathআপনি পাইথনস্ক্রিপ্টটি যেখানে সংরক্ষণ করেছিলেন সেই পথটি প্রতিস্থাপন করুন । এটি স্ক্রিপ্টটি প্রতি 3600 সেকেন্ড = 1 ঘন্টা চালাবে।

অপেক্ষা_লোড ফাংশনে বিলম্ব ভেরিয়েবলটি নোট করুন। ওয়েব পৃষ্ঠায় লোড করার সময় না থাকলে এর মান বাড়ান।


সুতরাং আপনার কাছে একটি সমাধান রয়েছে তবে আপনি কীভাবে সমাধানটি বাস্তবায়ন করতে জানেন না বা এমনকি যদি সমাধানটি বাস্তবে কার্যকর হয়? উত্তর নেই।

@ ফ্লাইটকমন্ড আমি কেবল সাহায্যের চেষ্টা করছি ... এটি ইতিমধ্যে একটি শুরু। দুঃখিত ...
SUPERETDUPER

আমি তোমাকে চিনি. তবে এটি কোনও "সহায়তা করার চেষ্টা করা" ওয়েবসাইট নয়। এটি একটি সহায়ক ওয়েবসাইট Y আপনার উত্তরগুলি অবশ্যই স্ব-অন্তর্ভুক্ত পূর্ণ সমাধান হতে পারে যার একটি স্বাস্থ্যকর সিস্টেমে কাজ করার খুব বেশি সম্ভাবনা থাকে।

@ ফ্লিটকমন্ড দয়া করে সম্পাদনা দেখুন
পিছু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.