ডেস্কটপ ওয়ালপেপার হিসাবে দিবসের বিং ছবি?


28

আমার ডেস্কটপ ওয়ালপেপারে কীভাবে বিং ছবি তৈরি করতে পারেন কেউ আমাকে সাহায্য করতে পারেন?

  • সুতরাং এটি আজকের ছবির সর্বোচ্চ মানের ডাউনলোড করে কাজ করে।
  • তারপরে এটি আপনার অ্যাকাউন্টের চিত্র ফোল্ডারে প্রাক্তনভাবে সংরক্ষণ করুন।
  • এরপরে স্বয়ংক্রিয়ভাবে ছবিটি পরিবর্তন করা।
  • পটভূমিতে ঝামেলা ছাড়াই এটি প্রতিদিন একইভাবে চালিত হওয়া উচিত।
  • সম্ভবত স্টার্টআপ অ্যাপ্লিকেশনগুলিতে আমাকে যুক্ত করতে হবে।
  • উবুন্টু সংস্করণগুলির মধ্যে কোনও পার্থক্য?

-আমার কি স্ক্রিপ্ট লিখতে হবে? এটি আরও অনেকে প্রশংসা করবে! তুমাকে অগ্রিম ধন্যবাদ :)


এমনকি আমি এটি ব্যবহার করতে চাই, তবে আমি বিশ্বাস করি এটি সম্ভব নয় ..
সুকুপা ৯১

thejandroman.github.io/bing- ওয়ালপেপার এগুলি সমাধান করে? আমি ব্যক্তিগতভাবে এটি ব্যবহার করিনি।
নীতিশ

আমি উপরের লিঙ্কটি এর নির্দেশাবলী সহ গিথুব, @ নিতিশের সাথে আগে চেষ্টা করেছি। তবে এটি কার্যকর হয়নি, তাই আমি অন্যান্য সমাধানগুলি সন্ধান করার চেষ্টা করছি। গিটহাবস সার্ভার (গুলি) এর সংযোগ ব্যর্থতা সম্পর্কে আমি একটি ত্রুটি পেয়েছি। মাটির অনুসরণ করা সহজ নয় সেই নির্দেশাবলী। ওএমজিউবুন্টুর একটি হাওটোও রয়েছে, তবে তাও ব্যর্থ হয়েছে ...
আমির শাহাব

উত্তর:


21

সম্ভবত সবচেয়ে সহজ কাজটি হ'ল বিভিন্নতা ইনস্টল করা । এটি ওয়াল-পেপার ম্যানেজার যা আপনার পছন্দসই ফ্রিকোয়েন্সিতে আপনার ওয়ালপেপারটি পরিবর্তন করার জন্য একটি দুর্দান্ত কাজ করে।

এর কয়েকটি সেটিংস এখানে দেওয়া হল:

  • ডাউনলোডের ফ্রিকোয়েন্সি
  • চিত্রটি পরিবর্তন করার ফ্রিকোয়েন্সি (দিনে একবার, প্রতিটি রিবুটে, প্রতি মিনিটে, ...)
  • আপনি যেখান থেকে আপনার চিত্রগুলি ডাউনলোড করতে চান
  • যেখানে আপনি এগুলি আপনার কম্পিউটারে সঞ্চয় করতে চান
  • উদ্ধৃতি (হয় স্বয়ংক্রিয়ভাবে বা উত্স থেকে)
  • একটি সুন্দর ঘড়ি

এটি লগইন চালানোর জন্য একটি সেটিংসও রয়েছে। আপনি যদি এটি সক্ষম করে থাকেন এবং তারপরে আপনার দিনের বিআরএল ( http://www.bing.com/images/search?q=picture+of+the+day&qpvt=picture+of+the+day&FORM=IGRE?) এর বিং চিত্রটি যুক্ত করেন , আপনি সব প্রস্তুত।

এটি সফ্টওয়্যার কেন্দ্রে পাওয়া যাবে এবং এর একটি 5 * রেটিং রয়েছে!

এখানে কিছু স্ক্রিনশট রয়েছে:

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


1
14.04 এ বৈচিত্রের অস্তিত্ব নেই।
অ্যাগোস্টন হরভাথ


জিটিকে দিয়ে তৈরি 16.04-এ পাওয়া যায়, যদিও কেডিএর সাথে দুর্দান্ত কাজ করে।
কোয়াডপেপার

দিবসের বিং ফটো নির্বাচন করার জন্য বৈচিত্র্যের এখন একটি ইনবিল্ট বিকল্প রয়েছে।
সন্দীপ সি

15

আমি একটি ছোট নোড স্ক্রিপ্ট লিখেছিলাম যা ঠিক এটি করে: https://github.com/dorian-marchal/bing-daily-wallpaper

এটি ইনস্টল করতে আপনার নোডেজের প্রয়োজন হবে:

sudo apt-get install nodejs npm

স্থাপন :

কমান্ড লাইনে, চালান:

sudo npm install -g bing-daily-wallpaper

ব্যবহার:

ওয়ালপেপার পরিবর্তন করতে, করুন (আপনি এই আদেশটি আপনার প্রারম্ভিক অ্যাপ্লিকেশনগুলিতে যুক্ত করতে পারেন):

bing-daily-wallpaper

ভাল, এটি একটি সহজ সমাধান যা উবুন্টু 15 এ আমার জন্য কাজ করে
জন অনস্টট

আমি উপরের পদক্ষেপগুলি অনুসরণ করেছি তবে ব্যবহারের সময় একটি ত্রুটি paper96@localhost:~$ bing-daily-wallpaper /usr/bin/env: ‘node’: No such file or directory পেয়েছি @ ডরিয়ান আপনি কি আমাকে বলতে পারেন ভুল
পঙ্কজ গৌতম

নতুন উবুন্টু সংস্করণ তার কারণ @PankajGautam যখন আপনাকে যা apt-get install nodejsনোড এক্সিকিউটেবল আসলে nodejsনা nodeতাই আপনি যদি স্ক্রিপ্টটি সম্পাদনা sudo vim /usr/local/bin/bing-daily-wallpaperআপনাকে প্রথমে লাইন প্রতিস্থাপন করতে পারেন nodeসঙ্গে nodejsএবং এটি কাজ করে জরিমানা।
0x7c0

8

কিছু সময় আগে আমি নিম্নলিখিত স্ক্রিপ্টটি পেয়েছি (এই মুহুর্তের ঠিক কোথায় তা আমি মনে করি না তবে আমি যখন খুঁজে পাব, উত্সটিও যুক্ত করব) কোনটি আমি একটু বদলেছি এবং যা আপনি জিজ্ঞাসা করেছেন তার জন্য দুর্দান্ত কাজ করছে ক্রোন জব হিসাবে সেট করুন (এটি কীভাবে করবেন তা এখানে দেখুন ):

#!/bin/bash

# export DBUS_SESSION_BUS_ADDRESS environment variable useful when the script is set as a cron job
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)


# $bing is needed to form the fully qualified URL for
# the Bing pic of the day
bing="www.bing.com"

# $xmlURL is needed to get the xml data from which
# the relative URL for the Bing pic of the day is extracted
#
# The mkt parameter determines which Bing market you would like to
# obtain your images from.
# Valid values are: en-US, zh-CN, ja-JP, en-AU, en-UK, de-DE, en-NZ, en-CA.
#
# The idx parameter determines where to start from. 0 is the current day,
# 1 the previous day, etc.
xmlURL="http://www.bing.com/HPImageArchive.aspx?format=xml&idx=1&n=1&mkt=en-US"

# $saveDir is used to set the location where Bing pics of the day
# are stored.  $HOME holds the path of the current user's home directory
saveDir="$HOME/Pictures/BingDesktopImages/"

# Create saveDir if it does not already exist
mkdir -p $saveDir

# Set picture options
# Valid options are: none,wallpaper,centered,scaled,stretched,zoom,spanned
picOpts="zoom"

# The desired Bing picture resolution to download
# Valid options: "_1024x768" "_1280x720" "_1366x768" "_1920x1200"
desiredPicRes="_1366x768"

# The file extension for the Bing pic
picExt=".jpg"

# Extract the relative URL of the Bing pic of the day from
# the XML data retrieved from xmlURL, form the fully qualified
# URL for the pic of the day, and store it in $picURL

# Form the URL for the desired pic resolution
desiredPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "<urlBase>(.*)</urlBase>" | cut -d ">" -f 2 | cut -d "<" -f 1)$desiredPicRes$picExt

# Form the URL for the default pic resolution
defaultPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "<url>(.*)</url>" | cut -d ">" -f 2 | cut -d "<" -f 1)

# $picName contains the filename of the Bing pic of the day

# Attempt to download the desired image resolution. If it doesn't
# exist then download the default image resolution
if wget --quiet --spider "$desiredPicURL"
then

    # Set picName to the desired picName
    picName=${desiredPicURL##*/}
    # Download the Bing pic of the day at desired resolution
    curl -s -o $saveDir$picName $desiredPicURL
else
    # Set picName to the default picName
    picName=${defaultPicURL##*/}
    # Download the Bing pic of the day at default resolution
    curl -s -o $saveDir$picName $defaultPicURL
fi

# Set the GNOME3 wallpaper
gsettings set org.gnome.desktop.background picture-uri "file://$saveDir$picName"

# Set the GNOME 3 wallpaper picture options
gsettings set org.gnome.desktop.background picture-options $picOpts

# Remove pictures older than 30 days
#find $saveDir -atime 30 -delete

# Exit the script
exit

সেই দিনের সেই লিঙ্কটি কোথায় যুক্ত করবেন?
স্পিডক্স

@ স্পিডক্স আমি আপনার প্রশ্নটি বুঝতে পারি না ...
রাদু রেডানু

3

একটি দুর্দান্ত স্ক্রিপ্ট এখানে তালিকাভুক্ত করা হয়েছে যা উবুন্টু 14.04 এ এখনও দুর্দান্তভাবে কাজ করে (কার্ল ইনস্টল করা দরকার):

http://ubuntuforums.org/showthread.php?t=2074098

এবং আমি এখানে সর্বশেষতম সংস্করণটি অনুলিপি করব:

#!/bin/bash

# $bing is needed to form the fully qualified URL for
# the Bing pic of the day
bing="www.bing.com"

# $xmlURL is needed to get the xml data from which
# the relative URL for the Bing pic of the day is extracted
#
# The mkt parameter determines which Bing market you would like to
# obtain your images from.
# Valid values are: en-US, zh-CN, ja-JP, en-AU, en-UK, de-DE, en-NZ, en-CA.
#
# The idx parameter determines where to start from. 0 is the current day,
# 1 the previous day, etc.
xmlURL="http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US"

# $saveDir is used to set the location where Bing pics of the day
# are stored.  $HOME holds the path of the current user's home directory
saveDir=$HOME'/Pictures/BingDesktopImages/'

# Create saveDir if it does not already exist
mkdir -p $saveDir

# Set picture options
# Valid options are: none,wallpaper,centered,scaled,stretched,zoom,spanned
picOpts="zoom"

# The desired Bing picture resolution to download
# Valid options: "_1024x768" "_1280x720" "_1366x768" "_1920x1200"
desiredPicRes="_1920x1200"

# The file extension for the Bing pic
picExt=".jpg"

# Extract the relative URL of the Bing pic of the day from
# the XML data retrieved from xmlURL, form the fully qualified
# URL for the pic of the day, and store it in $picURL

# Form the URL for the desired pic resolution
desiredPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "<urlBase>(.*)</urlBase>" | cut -d ">" -f 2 | cut -d "<" -f 1)$desiredPicRes$picExt

# Form the URL for the default pic resolution
defaultPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "<url>(.*)</url>" | cut -d ">" -f 2 | cut -d "<" -f 1)

# $picName contains the filename of the Bing pic of the day

# Attempt to download the desired image resolution. If it doesn't
# exist then download the default image resolution
if wget --quiet --spider "$desiredPicURL"
then

    # Set picName to the desired picName
    picName=${desiredPicURL##*/}
    # Download the Bing pic of the day at desired resolution
    curl -s -o $saveDir$picName $desiredPicURL
else
    # Set picName to the default picName
    picName=${defaultPicURL##*/}
    # Download the Bing pic of the day at default resolution
    curl -s -o $saveDir$picName $defaultPicURL
fi

# Set the GNOME3 wallpaper
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri '"file://'$saveDir$picName'"'

# Set the GNOME 3 wallpaper picture options
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options $picOpts

# Exit the script
exit

2

আমি এটি কিছুক্ষণ যাচাই করেছিলাম এবং মনে হচ্ছে এটি কাজ করছে।

#!/bin/bash
cd 
rm ./dodo.html
wget --no-proxy --output-document=dodo.html http://www.bing.com
rm ./dwallpaper.jpg
wget --no-proxy --output-document=dwallpaper `sed -n "s/^.*g_img *= *{ *url:'\([^']*\)'.*$/\1/p" < dodo.html | sed 's/^&quot;\(.*\)&quot;$/\1/' | sed 's/^\/\(.*\)/http:\/\/www.bing.com\/\1/'`
rm ./dodo.html
gsettings set org.gnome.desktop.background picture-uri 'file:///home/YourName/dwallpaper'

আপনি যদি প্রক্সি এর অধীনে কাজ করেন তবে --no-proxy4 এবং 6 লাইনটি সরিয়ে দিন এবং তার জায়গায় YourName, আপনার বাড়ির ফোল্ডারের নাম দিন।

এটিকে কিছু স্ক্রিপ্ট হিসাবে সংরক্ষণ করুন, এটি কার্যকর করে দিন এবং তারপরে আপনি যখন ওয়ালপেপার আপডেট করতে চান তখন এটি কার্যকর করুন।

প্রারম্ভকালে কীভাবে এটি নিরাপদে কার্যকর করা যায় তা আমি জানি না। এই যোগ করার পদ্ধতি rc.localনিরাপদ হিসাবে আমি থেকে বুঝতে নয় এই

কিছু ভুল হলে মন্তব্য করুন।


যদি স্ক্রিপ্টটি কাজ করে (পরীক্ষিত না হয়), আপনি ক্রোন জবটি ব্যবহার করে দিনে একবার (বা যখন আপনি চান) এটি সম্পাদন করতে পারেন। উদাহরণস্বরূপ জিজ্ঞাসা করুন জিজ্ঞাসা
বিকিউশনস /

আমি মনে করি এটি দিনে একবারের বেশি চালানো অযৌক্তিক হবে। তদুপরি, একটি দিনে, এটি একবার কার্যকর করা হয় যখন একটি ইন্টারনেট সংযোগ স্থাপন করা হয়। ক্রোন জব কি তা করতে পারে? আমরা কখন জানতে পারি কখন সংযোগ তৈরি হয়?
নীতিশ্চ

ইন্টারনেট সংযোগ যাচাই করার সমস্ত চিত্র, চিত্রটি ডাউনলোড করা, ডেস্কটপ ব্যাকগ্রাউন্ড সেট করা এবং একটি লগ তৈরির নির্দেশ দেয় যা দিনের জন্য কাজটি মুলতুবি রয়েছে বা সম্পূর্ণ আপনার স্ক্রিপ্ট দ্বারা পরিচালনা করা উচিত; ক্রোন আপনার প্রয়োজন অনুসারে স্ক্রিপ্ট কল করতে পরিচালনা করবে ..
যথাযথ

ভাল বহনযোগ্যতা জন্য শেষ লাইন (প্রতিস্থাপন gsettings set org.gnome.desktop.background picture-uri 'file:///home/YourName/dwallpaper') সঙ্গে gsettings set org.gnome.desktop.background picture-uri ` echo "'file:///home/$USER/dwallpaper'" `
Totti

2

এখানে আমার বিং থেকে নতুন ওয়ালপেপারগুলি ডাউনলোড করার এবং এটি আপনার ডেস্কটপ ওয়ালপেপার হিসাবে সেট করার জন্য আমার সরঞ্জাম। আপনি এটি https://github.com/bachvtuan/Bing-Linux- ওয়ালপেপার পরীক্ষা করে দেখতে পারেন


প্লিজ উত্তরে অন্তত ইনস্টলেশন এবং ব্যবহারের নির্দেশাবলী অন্তর্ভুক্ত করুন।
মুড়ু

@ পরানয়েডপান্ডা এটি উত্স পৃষ্ঠার লিঙ্ক। যদি এটি মারা যায়, তবে এই উত্তর যাইহোক অকার্যকর হবে।
স্পারহাক

0

আমি উত্তর অনুসন্ধান করেছি কিন্তু পাইনি তাই আমি বিং ওয়ালপেপার সেট করতে একটি স্ক্রিপ্ট লিখেছিলাম। লিপিটি এখানে ...

#! / বিন / SH

পিং -কি-সি 5 বিং.কম

যদি [$? -eq 0]

তারপর

উইজেট "http://www.bing.com/HPImageArchive.aspx?format=rss&idx=0&n=1&mkt=en-US" -ও বিং.txt
img_result = $ (গ্রেপ -o 'src = "[^"] * "' বিং.txt | গ্রেপ -ও '/.*.jpg')
wget "http://www.bing.com" $ img_result
img_name = $ (grep -o 'src = "[^"] * "' বিং.txt | গ্রেপ -ও '[^ /] *। জেপিজি')
pwdPath = $ (পিডব্লিউডি)
পিকপথ = "/ হোম / আপনার ব্যবহারকারী নাম / ছবি / ওয়ালপেপার"
cp $ pwdPath "/" g img_name $ পিকপথ
গেটেটিংগুলি org.gnome.desktop.backগ্রাউন্ড ছবি-ইউরি "ফাইল: //" $ পিকপথ "/" g img_name সেট করে

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