सवाल मैं डेस्कटॉप वॉलपेपर स्लाइड शो कैसे बना सकता हूं?


मैं अपने स्वयं के चित्रों के सेट के साथ डेस्कटॉप वॉलपेपर स्लाइड शो कैसे बना सकता हूं?

  • एक चित्र फ़ोल्डर से आने वाली छवियों के साथ, या पूर्व-चयनित
  • क्रम में प्रदर्शित छवियों के साथ, या यादृच्छिक रूप से
  • छवियों के साथ हर कुछ मिनट, या यादृच्छिक अवधि के बाद बदलते हैं

174
2017-07-28 21:07


मूल




जवाब:


11.04 और पिछले संस्करणों के लिए

CREBS नामक वॉलपेपर स्लाइडशो बनाने के लिए एक कार्यक्रम है। इसके बारे में इस लेख को देखें: http://www.omgubuntu.co.uk/2010/05/crebs-the-ultimate-wallpaper-slideshow-application

एक सरल ऐप जिसमें कम विशेषताएं हैं लेकिन उपयोग करना आसान है, यहां पाया जा सकता है: http://gnome-look.org/content/show.php/Wallpaper+Slideshow?content=125178

alt text


57
2017-07-28 21:11





यदि आप इसे अपनी तस्वीरों का प्रबंधन करने के लिए उपयोग करते हैं और इसे आसान बनाते हैं तो मैं उपयोग करने की सलाह देता हूं Shotwell, जो डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए।

खोलो इसे:

open shotwell

उन पृष्ठभूमि का चयन करें जिन्हें आप पृष्ठभूमि स्लाइड शो के रूप में सेट करना चाहते हैं:

select images

खुला File → Set as Desktop Slideshow या दबाएं Ctrl+बी:

set as slideshow

समय सेटिंग्स समायोजित करें:

set time

किया हुआ।


226
2018-04-11 08:55



बहुत बहुत धन्यवाद! मुझे वाल्च पर यह समाधान पसंद है .. क्योंकि आपको एक ही उद्देश्य प्राप्त करने के लिए कोई अतिरिक्त ऐप्स इंस्टॉल करने की आवश्यकता नहीं है - Antony
क्या मुझे इसके लिए स्टार्टअप एप्लिकेशन बनाने की ज़रूरत है या क्या यह हर बार काम करेगा? - ArunMKumar
पुराना धागा, लेकिन खोज में उच्चतम आता है। यह FAR द्वारा सबसे आसान तरीका है। अभी भी पूरी तरह से काम करता है और, @ अरुण कुमार के प्रश्न के लिए, स्वचालित रूप से आगे काम नहीं करता है। नोट: सिमलिंक से छवियों को आयात करने का प्रयास करते समय, मुझे फ़ोल्डर को चुनकर सेटिंग्स में आयात स्थान बदलना पड़ा, अन्यथा यह छवियों के चयन की अनुमति नहीं देगा। - u2n
समाधान छवियों को यादृच्छिक रूप से या अनुक्रमिक रूप से प्रदर्शित कर रहा है? छवियों को ज़ूम या भर दिया गया है या स्पैन किया गया है या कुछ? क्या वे पूरी तरह से डेस्कटॉप फिट करते हैं? - abhishah901
@Kalamalka बच्चे यदि आप चाहते हैं कि आपकी छवियों को आपकी स्क्रीन पर स्केल किया जाए उदा। एक काला पृष्ठभूमि, उपर्युक्त पोस्ट का पालन करें, फिर उबंटू सिस्टम सेटिंग्स> उपस्थिति> देखो> पृष्ठभूमि पर जाएं। ड्रॉपडाउन बॉक्स में 'स्केल' चुनें और रंग के रूप में काला चुनें। यह उबंटू 14.04 एलटीएस में काम करता है। - user304497


Wallch

सॉफ्टवेयर केंद्र में दो वॉलपेपर परिवर्तक हैं - wallch जीनोम-शैल / एकता / जीनोम-क्लासिक और के लिए वैली कुबंटू के लिए

चलो ध्यान केंद्रित करते हैं Wallch

अफसोस की बात है सॉफ्टवेयर केंद्र में वाल्च का संस्करण पुराना है और इसमें विशेष रूप से 14.04 के साथ कई मुद्दे हैं! हाल के संस्करण के साथ एक भंडार है।

स्थापित करने के लिए, भंडार जोड़ें (आपको इसे 16.04 पर करने की आवश्यकता नहीं है):

sudo add-apt-repository ppa:wallch/wallch-daily

फिर वाल्च स्थापित करें:

sudo apt-get update && sudo apt-get install wallch

फिर डैश से शुरू करें:

enter image description here

अब एप्लिकेशन वरीयताओं को लॉन्च करने दें:

enter image description here

आइए बबल अधिसूचना को अनचेक करें - इसकी परेशानी - साथ ही आप ध्वनि को अक्षम कर सकते हैं!

enter image description here

साथ ही आप स्टार्ट-अप विकल्पों को परिभाषित कर सकते हैं:

enter image description here

सहेजें - और चित्रों का एक फ़ोल्डर जोड़ें - इस उदाहरण में, उपयोग करें /usr/share/backgrounds उबंटू के साथ आने वाले डिफ़ॉल्ट वॉलपेपर के लिए

enter image description here

अब हमारे पास दो विकल्प हैं:

पसंद 1 शुरू करें

(धन्यवाद @ नारुतो)

रखना wallch लॉन्चर में में

enter image description here

बाहर निकलें और वॉलपेपर बदलना शुरू करें

enter image description here

पसंद 2 शुरू करें

प्रारंभ wallch लॉन्चर होने की आवश्यकता के बिना लॉगिन पर

डैश से:

enter image description here

फिर कमांड के साथ एक नया स्टार्टअप एप्लिकेशन बनाएँ wallch --constant

enter image description here

N.B. - कुछ कंप्यूटरों के लिए यह काम नहीं करेगा। समाधान निम्न प्रश्नोत्तर के अनुसार दीवार के डिमन के स्टार्टअप में देरी पेश करना है:

लॉग इन पर वॉच ऑटो-साइकलिंग पृष्ठभूमि नहीं है


83
2017-10-16 03:45



वाल्च लुबंटू 14.04 पर दोषपूर्ण है। परिवर्तन अंतराल रीबूट के बाद 10 मिनट या इसके बाद डिफ़ॉल्ट पर रहता है। - H2ONaCl
लॉन्चपैड पर एक बग रिपोर्ट आग लगाना - रखरखाव यहां भी एक सक्रिय उपयोगकर्ता है और उम्मीद है कि किसी भी मुद्दे पर तुरंत प्रतिक्रिया देगी। - fossfreedom♦
सॉफ्टवेयर केंद्र पर संस्करण बस पुराना है! हालिया संस्करण को स्थापित करने के लिए यहां बताया गया है: sudo add-apt-repository ppa:wallch/wallch-daily  sudo apt-get update && sudo apt-get install wallch  सॉफ़्टवेयर सेंटर संस्करण मेरे लिए काम नहीं करता था लेकिन अद्यतित एक काम बेकार ढंग से काम करता है! मैं 14.04 64 बिट्स हूँ - Mina Michael
एक दैनिक निर्माण खतरनाक लग रहा है। क्या दीवार के लिए कोई और पीपीए नहीं है? - jpaugh
@fossfreedom यह उबंटू 16.04 पर काम करता है - Kasun Siyambalapitiya


मुझे पसंद है वैराइटी

यह अब यूनिवर्स रेपो में उपलब्ध है। इसे स्थापित करने के लिए, चलाएं

sudo apt install variety

इसके अलावा आप इसे स्थापित कर सकते हैं पीटर लेवी के पीपीए चलाकर

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

43
2018-06-28 04:04



वाह, अद्भुत सॉफ्टवेयर। घड़ी और नीतियों के अच्छे प्रदर्शन सहित बहुत अच्छी सुविधाएं। - Ben
इसके लिए धन्यवाद, दीवार की तुलना में काफी बेहतर, यह आपको कई स्रोतों से छवियों को डाउनलोड करने देता है। - Roger Garzon Nieto


स्वयं एक एक्सएमएल फ़ाइल बनाएँ। सावधानी के साथ एक प्रारंभिक बिंदु के रूप में इस स्क्रिप्ट का उपयोग करें, इसमें कुछ त्रुटियां हो सकती हैं।

#!/bin/bash

FILE="background.xml"
DURATION=10.0
TRANSITION=0.0

CURRENTDIR=$PWD
TRANSITION_XML="
<static>
    <duration>$DURATION</duration>
    <file>$CURRENTDIR/%s</file>
</static>
<transition>
    <duration>$TRANSITION</duration>
    <from>$CURRENTDIR/%s</from>
    <to>$CURRENTDIR/%s</to>
</transition>
"

# Random order
shopt -s nullgob nocaseglob        # ignore non-existant extensions, case-insensitve
IMGS=( *.{jpg,jpeg,png,gif} )
INDICES=( $(shuf -e ${!IMGS[@]}) ) # randomize indices of images
INDICES+=(${INDICES[0]})           # go back to first image after last
COUNTER=${#IMGS[@]}

exec > "$FILE"                     # all further output to the XML file
echo "<background><starttime></starttime>"

for ((i = 0; i < COUNTER; i++))
do
    index=${INDICES[i]}
    printf "$TRANSITION_XML" "${IMGS[index]}" "${IMGS[index]}" "${IMGS[index + 1]}"
done

echo "</background>"

निर्देश:

एक बार background.xml फ़ाइल जेनरेट की गई है, डेस्कटॉप पर राइट-क्लिक करें, चुनें पृष्ठभूमि छवि बदलें, क्लिक करें जोड़ना..., फिर एक्सएमएल फ़ाइल युक्त निर्देशिका में नेविगेट करें। "ओपन" बटन से ऊपर "छवि" से "सभी फाइलें" में चयनकर्ता को बदलें, फिर background.xml फ़ाइल का चयन करें और "ओपन" बटन पर क्लिक करें। फ़ाइल का नाम अधिक वर्णनात्मक माना जा सकता है, जैसे कि my_family.xml, landscapes-3.xml, इत्यादि, एक को कई स्लाइड शो प्लेलिस्ट रखने की अनुमति देता है।


24
2017-11-02 10:44



मैंने उपरोक्त स्क्रिप्ट को संशोधित किया है, इसे नॉटिलस स्क्रिप्ट के रूप में अनुकूलित किया है: stefanobagnatica.it/dl/jaub/create_slideshow.sh.txt नॉटिलस में वॉलपेपर के साथ फ़ोल्डर का चयन करें और दायां क्लिक करें> स्क्रिप्ट> create_slideshow: यह gnome-background-Properties फ़ोल्डर में .backgrounds और XML वॉलपेपर परिभाषा फ़ाइल में XML फ़ाइल बनायेगा, बस इसे .local / share / nautilus / स्क्रिप्ट में रखें। - Pisu
@Pisu क्या आप उस स्क्रिप्ट को दूसरे स्थान पर अपलोड कर सकते हैं? यह अब 404 त्रुटि देता है। - Spotlight
paste.ubuntu.com/8091445 - Pisu
हालांकि यह एक अच्छा जवाब जैसा प्रतीत हो सकता है, इसके बाद कोई निर्देश नहीं है कि फ़ाइल के निर्माण के बाद क्या करना है। - Kalamalka Kid
स्क्रिप्ट में अवधि और ट्रांज़िशन मान परीक्षण के लिए उपयुक्त हैं, लेकिन वास्तविक उपयोग के लिए 1795.0 और 5.0 की तरह कुछ बदलना चाहिए, जिससे 5-सेकंड विघटित संक्रमणों के साथ प्रति छवि आधा घंटे का स्थिर प्रदर्शन समय दिया जा सके। - Andrew P.


Gnome 3 के लिए, पिछले उत्तरों में से किसी एक का उपयोग कर xml उत्पन्न करें, तो आप कमांड लाइन के माध्यम से जेनरेट एक्सएमएल जोड़ सकते हैं:

gsettings set org.gnome.desktop.background picture-uri 'file:///home/pykler/.backgrounds/realtime/background.xml'

एक और समाधान (यह आपके बीजी को gnome-control-center के अंतर्गत उपस्थिति क्षेत्र में जोड़ देगा):

mkdir -p ~/.local/share/gnome-background-properties/

cat >~/.local/share/gnome-background-properties/custom-wallpapers.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Pykler</name>
    <filename>/home/pykler/.backgrounds/realtime/background.xml</filename>
    <options>zoom</options>
  </wallpaper>
 </wallpapers>
EOF

आवश्यकतानुसार "पायकलर" नाम और पथ "/home/pykler/.backgrounds/realtime/background.xml" को बदलें।


8
2017-10-16 02:53





जीनोम 3 के लिए, आप वॉलपेपर स्लाइड शो ऐप का उपयोग कर सकते हैं।

Wallpaper Slideshow App screenshot

इसके डेवलपर के अनुसार, इसमें निम्नलिखित विशेषताएं हैं:

  • आपको ब्राउज़र के माध्यम से फ़ोल्डर चुनने देता है।
  • आपको सेकंड में टाइमआउट सेट करने देता है।
  • आपको उपनिर्देशिका की गहराई चुनने देती है।
  • आप इसे एक क्लिक के साथ सक्षम या अक्षम कर सकते हैं।
  • पूर्ण-सुविधा टूलटिप्स

डाउनलोड करने के लिए:

git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git

तो भागो wp-show अपने घर फ़ोल्डर में gnome-3-wp फ़ोल्डर में।

अधिक जानकारी के लिए देखें यहाँ तथा यहाँ


6
2017-10-16 03:06



नए स्थापित वनिरिक उबंटू 11.10 पर काम नहीं करेगा। #! / Usr / bin / env python2 को #! / Usr / bin / env पायथन को ठीक करना था, लेकिन फिर भी यह त्रुटियों का एक गुच्छा देता है। - Pithikos


ठीक है, मैंने यह कैसे किया है, जो शायद ऐसा करने का सबसे अच्छा तरीका नहीं है लेकिन यह काम करता है और मुझे ऐसा करने के लिए कुछ भी इंस्टॉल करने की आवश्यकता नहीं थी। 11.10 में वापस मुझे नीचे पायथन लिपि मिली (slideshow.py) जो एक उत्पन्न करता है slideshow.xml फ़ाइल (इसमें छवियों के साथ निर्देशिका से चलाएं)। यह अभी भी 12.04 में आवश्यक फ़ाइल है लेकिन आपको एक और एक्सएमएल फ़ाइल की भी आवश्यकता है। द्वारा उत्पन्न एक्सएमएल फ़ाइल रखो slideshow.py लिपि में /usr/share/backgrounds/contest तथा chown यह करने के लिए root। एक बार ऐसा करने के बाद आपको दूसरी पायथन स्क्रिप्ट चलाने की आवश्यकता होगी (wallpapers.py) जो पहले से अनुकूलित किया गया था। से उत्पन्न फाइल रखो wallpapers.py में /usr/share/gnome-background-properties और फिर chown यह रूट करने के लिए। उस बिंदु पर आपको "सिस्टम सेटिंग्स" में जाना चाहिए -> उपस्थिति और अपने स्लाइड शो या इसमें से किसी भी चित्र को चुनें।

slideshow.py:

#!/usr/bin/env python
#coding=utf-8
# slideshow.py
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('slideshow.xml'):
 os.remove('slideshow.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('slideshow.xml', 'w')

f.write('<background>\n')
f.write('\t<starttime>\n')
f.write('\t\t<year>' + str(currentTime.tm_year) + '</year>\n')
f.write('\t\t<month>' + str(currentTime.tm_mon) + '</month>\n')
f.write('\t\t<day>' + str(currentTime.tm_mday) + '</day>\n')
f.write('\t\t<hour>' + str(currentTime.tm_hour) + '</hour>\n')
f.write('\t\t<minute>' + str(currentTime.tm_min) + '</minute>\n')
f.write('\t\t<second>' + str(currentTime.tm_sec) + '</second>\n')
f.write('\t</starttime>\n')
f.write('<!--This animation will start at the time it created-->\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<static>\n')
 f.write('\t\t<duration>96.0</duration>\n')
 f.write('\t\t<file>' + currentImageFiles[length] +'</file>\n')
 f.write('\t</static>\n')
 f.write('\t<transition>\n')
 f.write('\t\t<duration>3.0</duration>\n')
 f.write('\t\t<from>' + currentImageFiles[length] + '</from>\n')
 if length >= 1:
  f.write('\t\t<to>' + currentImageFiles[length-1] + '</to>\n')
 if length <1:
  f.write('\t\t<to>' + currentImageFiles[len(currentImageFiles)-1] + '</to>\n')
 f.write('\t</transition>\n')

f.write('</background>\n')
f.close()

wallpapers.py:

#!/usr/bin/env python
#coding=utf-8
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('mywallpapers.xml'):
 os.remove('mywallpapers.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('mywallpapers.xml', 'w')

f.write('<?xml version="1.0" encoding="UTF-8"?>\n')
f.write('<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">\n')
f.write('<wallpapers>\n')
f.write('\t<wallpaper deleted="false">\n')
f.write('\t\t<name>My custom Wallpapers</name>\n')
f.write('\t\t<filename>/usr/share/backgrounds/contest/slideshow.xml</filename>\n')
f.write('\t\t<options>zoom</options>\n')
f.write('\t</wallpaper>\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<wallpaper>\n')
 f.write('\t\t<name>' + os.path.basename(currentImageFiles[length]) +'</name>\n')
 f.write('\t\t<filename>' + currentImageFiles[length] +'</filename>\n')
 f.write('\t\t<options>zoom</options>\n')
 f.write('\t\t<pcolor>#000000</pcolor>\n')
 f.write('\t\t<scolor>#000000</scolor>\n')
 f.write('\t\t<shade_type>solid</shade_type>\n')
 f.write('\t</wallpaper>\n')

f.write('</wallpapers>\n')
f.close()

4
2017-07-20 18:05





कोर्तिना का प्रयोग करें, यह बहुत अच्छी तरह से काम करता है।

यह डेस्कटॉप पृष्ठभूमि चित्र को किसी दिए गए निर्देशिका से यादृच्छिक फ़ाइल सेट करने के लिए सेट कर सकता है।

इसे उबंटू सॉफ्टवेयर सेंटर के माध्यम से स्थापित किया जा सकता है।

Install via the software center


4
2018-01-16 13:25



मैं इसे नट्टी में सॉफ्टवेयर सेंटर में नहीं देख रहा हूं, क्या मुझे कुछ याद आ रहा है, या इसे हटा दिया गया है? - Randy Orrison
कोर्तिना केवल (वर्तमान में अप्रकाशित) उबंटू 12.04 में उपलब्ध है। तथापि, यह टूटा हुअा है। - 8128


आपको ऐसे प्रोग्राम में दिलचस्पी हो सकती है जो स्वचालित रूप से ऐसे वॉलपेपर-स्लाइड शो बनाता है।

इसके अनुसार यह ओएमजी! उबंटू पोस्ट, उदाहरण के लिए आपके पास है 'वॉलपेपर गैलरी'। यह आपके शॉटवेल गैलरी से इनपुट डेटा टैग की गई तस्वीरों के रूप में लेता है। इसलिए उदाहरण के लिए फ़ोटो जोड़ने और निकालना बहुत आसान हो जाता है।

सबसे पहले उन फ़ोटो से संबंधित टैग का चयन करें जिन्हें आप प्रदर्शित करना चाहते हैं, फिर स्विचिंग समय, ऑर्डर इत्यादि के रूप में कॉन्फ़िगर करें। यहां कुछ स्क्रीनशॉट:

Wallpaper Gallery display options Wallpaper Gallery data source


3
2018-02-16 17:08