Masaüstü duvar kağıdı slayt gösterisini nasıl oluştururum?


195

Kendi görüntü setimle bir masaüstü duvar kağıdı slayt gösterisini nasıl oluşturabilirim?

  • Bir resim klasöründen gelen veya önceden seçilmiş görüntüler
  • Görüntüler sırayla veya rasgele olarak görüntülenirken
  • Görüntüler birkaç dakikada bir veya rasgele zaman aralıklarında değiştiğinde

3
2018'de, Variety bana bu iş için en iyi araç olarak gözüküyor: peterlevi.com/variety
jmng 22.08.2018

Yanıtlar:



255

Fotoğraflarınızı yönetmek için kullanıyorsanız ve bu işlemi kolaylaştırıyorsanız kullanmanızı öneririm Shotwell , varsayılan olarak yüklenmesi gereken .

Aç onu:

shotwell açın

Arka plan slayt gösterisi olarak ayarlamak istediğiniz fotoğrafları seçin:

Görüntüleri seçin

FileSet as Desktop Slideshowveya Ctrl+ tuşuna basın B:

slayt gösterisi olarak ayarla

Zaman ayarlarını yap:

ayarlanan zaman

Bitti.


8
Çok teşekkürler! Wallch üzerindeki bu çözümü sevdim .. aynı amacı elde etmek için fazladan uygulama yüklemeniz gerekmediğinden
Antony

4
Başlangıç ​​uygulaması oluşturmam gerekiyor mu yoksa her zaman işe yarar mı?
ArunMKumar

5
Eski konu, ancak aramada en yüksek sırada geliyor. Bu FAR BY BY en kolay yöntemdir. Yine de mükemmel çalışıyor ve @Arun Kumar'ın sorusu için, başka bir çalışmaya gerek kalmadan otomatik olarak yükleniyor. Not: Bir link bağlantısından görüntüleri içe aktarmaya çalışırken, klasörü seçerek Ayarlar'daki içe aktarma konumunu değiştirmek zorunda kaldım, aksi halde görüntülerin seçimine izin vermezdim.
Ocak'ta 15:15

1
Çözüm, görüntüleri rasgele mi yoksa sırayla mı gösteriyor? Görüntüler yakınlaştırılır, doldurulur veya yayılır mı? Masaüstüne mükemmel uyuyorlar mı?
abhishah901

1
@Kalamalka Kid Görüntülerin örneğin siyah bir arka planla ekranınıza ölçeklenmesini istiyorsanız, yukarıdaki yazıyı izleyin ve ardından Ubuntu Sistem Ayarları> Görünüm> Görünüm> Arka Plan'a gidin. Açılır kutuda 'Ölçek'i seçin ve renk olarak siyah seçin. Bu Ubuntu 14.04 LTS'de çalışır.
kullanıcı304497,

87

Wallch

Yazılım merkezinde iki duvar kağıdı değiştiricisi var - Gnome-Shell / Unity / Gnome-Classic ve Wally için wallch KUbuntu için .

Wallch'a konsantre olalım .

Ne yazık ki , yazılım merkezindeki Wallch sürümü eski ve özellikle 14.04 ile ilgili birçok sorun var! Son versiyonun bulunduğu bir havuz var.

Yüklemek için depoyu ekleyin (bunu 16.04'te yapmanız gerekmez):

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

Ardından Wallch'u kurun:

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

Ardından Dash’den başlayın:

görüntü tanımını buraya girin

Şimdi uygulama tercihlerini başlatalım:

görüntü tanımını buraya girin

Kabarcık bildirimini kaldıralım - sinir bozucu - aynı zamanda sesleri devre dışı bırakabilirsiniz!

görüntü tanımını buraya girin

Aynı zamanda başlangıç ​​seçeneklerini tanımlayabilirsiniz:

görüntü tanımını buraya girin

Kaydet - ve bir resim klasörü ekle - bu örnekte, /usr/share/backgroundsUbuntu ile birlikte gelen varsayılan duvar kağıtlarını kullanın

görüntü tanımını buraya girin

Şimdi iki seçeneğimiz var:

Başlangıç ​​seçimi 1

(teşekkürler @Naruto)

duvarı başlatıcıda tut

görüntü tanımını buraya girin

duvardan çıkın ve duvar kâğıtlarını değiştirmeye başlayın

görüntü tanımını buraya girin

Başlangıç ​​seçimi 2

başlatmak wallchBir başlatıcıya ihtiyaç duymadan oturum açma

Göstergeden:

görüntü tanımını buraya girin

Ardından komut ile yeni bir başlangıç ​​uygulaması oluşturun wallch --constant

görüntü tanımını buraya girin

NB - bazı bilgisayarlar için bu işe yaramaz. Çözüm, aşağıdaki soru ve cevaplara göre wallch daemon'un başlatılmasına bir gecikme getirmektir:

Wallch oturum açmada otomatik bisiklete sahip olmayan arka planlar


Wallch, Lubuntu 14.04'te arızalı. Değişim aralığı, yeniden başlatmanın ardından varsayılanı 10 dakikaya kadar sürdürür.
H2ONaCl

1
fırlatma rampasında bir hata raporu yayınla - bakıcı burada aktif bir kullanıcıdır ve bildirilen tüm sorunlara hızlı bir şekilde yanıt verecektir.
fossfreedom

Yazılım merkezindeki sürüm henüz eski! İşte son versiyonun yükleneceği yer: sudo add-apt-repository ppa:wallch/wallch-daily sudo apt-get update && sudo apt-get install wallch Yazılım merkezi versiyonu benim için işe yaramadı ama güncel olanı kusursuz çalışıyor! 14.04 64 bit
Mina Michael

Günlük bir yapı riskli görünüyor. Duvar için başka ppa yok mu?
Jpaugh

@ fossfreedom bu ubuntu'da çalışıyor 16.04
Kasun Siyambalapitiya

49

IMG:   Çeşitlilik

Anasayfa: http://peterlevi.com/variety
Github: https://github.com/varietywalls/variety

Variety, Linux sistemleri için bir duvar kağıdı yöneticisidir. Yerel dosyalar ve çevrimiçi hizmetler dahil olmak üzere çok sayıda masaüstü ve duvar kağıdı kaynağını destekler: Flickr, Wallhaven, Unsplash ve diğerleri.

Desteklendiğinde, Variety, kolay duraklatma ve devam ettirmeye izin vermek için bir tepsi simgesi olarak oturur. Aksi takdirde, masaüstü giriş menüsü de benzer seçenekler sunar.

Çeşitlilik ayrıca yağlı boya ve bulanıklaştırma gibi çeşitli resim efektlerinin yanı sıra tırnak işaretleri ve arka plan üzerine bir saat seçenekleri içerir.

görüntü tanımını buraya girin

Yüklemek

Evren deposunda mevcut. Yüklemek için

sudo apt install variety

Ayrıca çalıştırarak Peter Levi's PPA'sından yükleyebilirsiniz.

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

Vay, muhteşem yazılım. Saat ve atasözleri güzel ekran dahil olmak üzere çok güzel özellikler.
Ben

3
Bunun için teşekkürler, duvardan çok daha iyi, görüntüleri birden çok kaynaktan indirmenizi sağlar.
Roger Garzon Nieto,

Hepsini test ettim ve bu en iyisi, daha fazla olasılık ve özellikti
Mathias Falci

25

Kendiniz bir XML dosyası oluşturun. Bu betiği dikkatli bir başlangıç ​​noktası olarak kullanın, bazı hataları olabilir.

#!/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>"

Talimatlar:

Bir kez background.xmldosya oluşturulduktan masaüstü seçeneğini sağ tıklayıp Değiştir Arka Plan Resmi , tıklayın Ekle ..., ardından XML dosyasını içeren dizine gidin. "Aç" düğmesinin hemen üzerinde seçiciyi "Görüntü" den "Tüm dosyalar" a çevirin, ardından background.xml dosyasını seçin ve "Aç" düğmesini tıklayın. Dosya gibi daha açıklayıcı böyle olması için yeniden adlandırılabilir my_family.xml, landscapes-3.xmlçoklu slayt gösterisi çalma listeleri için birini sağlayan vb.


1
Bir Nautilus Senaryo olmasını adapte yukarıdaki senaryoyu değiştirdiniz: stefanobagnatica.it/dl/jaub/create_slideshow.sh.txt Sadece duvar kağıtları ve sağ ile Nautilus seçme klasörde daha .local / share / Nautilus / komut koymak > Komut Dosyaları> create_slideshow'a tıklayın: .backgrounds'ta XML dosyası ve gnome-background-properties klasöründe XML duvar kağıdı tanım dosyası oluşturacaktır.
Pisu

@Pisu, lütfen bu betiği başka bir yere yükleyebilir misiniz? Şimdi bir 404 hatası veriyor.
Spot


bu güzel bir cevap gibi gözükse de, oluşturulduktan sonra dosyayla ilgili ne yapabileceğiniz konusunda hiçbir talimat yoktur.
Kalamalka Kid

Betikteki DURATION ve TRANSITION değerleri test için uygundur, ancak fiili kullanım için 1795.0 ve 5.0 gibi bir şeyle değiştirilmeli ve 5 saniyelik çözünme geçişleriyle görüntü başına yarım saatlik statik ekran zamanları verilmelidir.
Andrew P.

8

GNOME 3 için, önceki cevaplardan birini kullanarak xml'yi oluşturun, sonra üretilen xml'yi komut satırı üzerinden ekleyebilirsiniz:

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

Başka bir Çözüm (bu, bg'nizi gnome-kontrol merkezi altındaki Görünüm alanına ekler):

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

"Pykler" adını ve "/home/pykler/.backgrounds/realtime/background.xml" yolunu gerektiği gibi değiştirin.


6

Gnome 3 için, Duvar Kağıdı Slayt Gösterisi Uygulamasını kullanabilirsiniz.

Slideshow App ekran görüntüsü

Geliştiricisine göre, aşağıdaki özelliklere sahiptir:

  • Bir tarayıcı ile klasörü seçmenizi sağlar.
  • Zaman aşımını saniye cinsinden ayarlamanızı sağlar.
  • Alt dizinin derinliğini seçmenize izin verir.
  • Tek bir tıklama ile etkinleştirebilir veya devre dışı bırakabilirsiniz.
  • Tam özellikli ipuçları

İndirmek:

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

Sonra wp-showana klasörünüzdeki gnome-3-wp klasöründe çalıştırın .

Daha fazla bilgi için, buraya ve buraya bakın .


Yeni kurulan Oneiric Ubuntu 11.10 üzerinde çalışmayacak. #! / Usr / bin / env python2 'yi #! / Usr / bin / env python' a sabitlemek zorunda kaldım ama yine de bir sürü hata veriyor.
Pithikos

4

Tamam burada nasıl yaptım, muhtemelen en iyi yol değil ama işe yaradı ve yapmak için hiçbir şey yüklemem gerekmedi. 11.10 ' slideshow.pyda, bir slideshow.xmldosya oluşturan python betiğini ( ) buldum (içindeki görüntüleri içeren dizinden çalıştırın). Bu hala 12.04’te ihtiyaç duyulan dosyadır, ancak başka bir XML dosyasına da ihtiyacınız vardır. Tarafından üretilen XML dosyası koyun slideshow.pyiçinde komut /usr/share/backgrounds/contestve chowno kadar root. Bu yapıldıktan sonra, ilkinden wallpapers.pyuyarlanan ikinci python betiğini ( ) çalıştırmanız gerekir . Oluşturulan dosyayı koyun wallpapers.pyiçinde /usr/share/gnome-background-propertiestekrar chowno kök. Bu noktada, "Sistem Ayarları" -> Görünüm'e gidip slayt gösterinizi veya içindeki resimlerden herhangi birini seçebilmelisiniz.

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

Cortina kullanın, oldukça iyi çalışıyor.

Masaüstü arka plan resmini, belirli bir dizinden rastgele bir dosya olarak ayarlayabilir.

Ubuntu Yazılım Merkezi üzerinden kurulabilir.

Yazılım merkezi üzerinden kurun


1
Bunu Natty'deki Yazılım Merkezinde göremiyorum, bir şey mi eksik veya kaldırıldı mı?
Randy Orrison

2
Cortina sadece (henüz yayınlanmamış) Ubuntu 12.04'te mevcuttur. Ancak, bozuldu .
8128

3

Böyle bir duvar kağıdı slayt gösterisini otomatik olarak oluşturan bir programla ilgilenebilirsiniz.

Buna göre OMG! Ubuntu yazısında , örneğin 'Duvar Kağıdı Galerisi' var . Shotwell galerinizden etiketlenmiş fotoğrafları giriş verileri olarak alır. Bu nedenle, örneğin fotoğraf eklemek ve çıkarmak çok kolaydır.

Önce, görüntülemek istediğiniz fotoğraflarla ilgili etiketleri seçin, sonra değiştirme zamanını, sırayı vb. İstediğiniz şekilde yapılandırın. İşte bazı ekran görüntüleri:

Duvar kağıdı Galerisi görüntüleme seçenekleri Duvar Kağıdı Galerisi veri kaynağı


3

Değişen duvar kağıdının ve özel duvar kağıdının resimlerinin Ubuntu 12.04'te duvar kağıdını seçmek için varsayılan seçeneklerin altında görünmesini istedim, bu yüzden aşağıdakileri yaptım

Terminal kullanarak gezinmek için:

/usr/share/gnome-background-properties

Yazma ls, o klasördeki tüm dosyaları listeleyecektir, precise-wallpapers.xml adlı bir dosyayı görmelisiniz, bir şeyler ters giderse onu yedekler

sudo cp ./precise-wallpapers.xml ~

sonra varsayılan duvar kağıdı seçeneklerinde görünmesini istediğiniz duvar kağıtlarını eklemek için düzenleyin

sudo gedit precise-wallpapers.xml

polarbears duvar kağıdını bu şekilde ekledim, daha önce yarışma klasöründe bulunan precise.xml dosyasını kopyaladım ve görüntülemek istediğim resimlerle düzenledim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Ubuntu 12.04 Community Wallpapers</name>
    <filename>/usr/share/backgrounds/contest/precise.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>polarbears</name>
    <filename>/usr/share/backgrounds/polarbears/polarbears.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>Delicate Petals</name>
    <filename>/usr/share/backgrounds/Delicate_Petals_by_lefthandgergo.jpg</filename>
    <options>zoom</options>
    <pcolor>#000000</pcolor>
    <scolor>#000000</scolor>
    <shade_type>solid</shade_type>
  </wallpaper>
  <wallpaper>

Düzenli jpg veya png dosyaları ekleyebilirsiniz, onları / usr / share / background dizinine kopyalamanızı ve sonra bu xml dosyasına eklemenizi öneririm. Umarım bu yardımcı olur.


3

Aşağıda görüldüğü gibi sistem ayarları altında, görünümünden değiştirin

görüntü tanımını buraya girin

Veya bunu yapabilir, Desktop Nova yükleyerek. Yüklemek için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın:

sudo apt-get install desktopnova desktopnova-tray desktopnova-module-gnome

Kurulduktan sonra, Dash içinde arayın ve tıklayın ve program açıldığında, resimlerinizi ekleyin ve zaman aralığını ayarlayın.

görüntü tanımını buraya girin

görüntü tanımını buraya girin

görüntü tanımını buraya girin

Desktopnova'nın komut tamamlayıcıları


oldukça ayrıntılı bir açıklama @Mitch
meteorlar

3

Evet yapabilirsin.

Daha önce yapılmış bir animasyonlu duvar kağıdını bulun ve değiştirin.

Örneğin, bir tane olmalı /usr/share/backgrounds/contest(en azından Precise Pangolin'de).

Dosya precise.xmlbenim durumumda çağrılır ve bir XML dosyasıdır. Bunu değiştirmek için bilmeniz gereken tüm herhangi olmasıdır etiket gibi <background>diğer etiketler ve metinler içerir ve birlikte kapalı olmalıdır </background>.

Bu etiketlerin ne anlama geldiğini bulmaya çalışın (aşağıya bakın), bu resimlerin adını değiştirin ve bir yerlerde ... olarak kaydedin . Ne olursa olsun_you_want.xml olarak adlandırın .

Ardından arka planınızı değiştirin: bilgisayarınıza göz atarak yeni bir duvar kağıdı seçin ve bir .jpg seçmek yerine .xml dosyanızı seçin .

Bazı etiketler:

<background>her şeyi içerir. Dosyanız onunla başlamalı ve bitmeli </background>. Buna kök etiketi denir.
<starttime>Diyaporamanın ne zaman başladığını tanımlar. Kesin bir tarih verilmelidir, herhangi bir tarih.
<static>Hareketsiz görüntünün tanımını içerir.
<transition>bir görüntüden diğerine geçiş yapmak için kullanılır.
<duration>resimdeki cadı sırasında görülen süreyi veya solma süresini saniye cinsinden verir.
<file>Hareketsiz olarak göstermek için tek bir resim içerir.
<from>ve <to>sırasıyla solma başında ve sonunda olan tek görüntüleri içerir.

Bazı ek ipuçları:

<duration>Dosyadaki tüm etiketlerin saniye sayısını ekleyerek , diaporamanın tam bir döngüsünü gerçekleştirmek için ne kadar zaman alacağını bilirsiniz.

En güzel konfigürasyon şudur (süresiz, basitleştirilmiş):

<static>
    <file>image1</file>
</static>
<transition>
    <from>image1</from>
    <to>image2</to>
</transition>
<static>
    <file>image2</file>
</static>
<transition>
    <from>image2</from>
    <to>image3</to>
</transition>
...

Diyapramayı ilk resminize geçişle bitirmeyi unutmayın, yoksa aniden bir statikten diğerine değişecektir.

Bir keresinde animasyonlu bir arka plan yapmaya çalıştım. Görüntüler 1 saniyeden az görüntülendi. Eğlenmek için deneyebilirsiniz, ancak açıkçası, günün sonundan önce farenizi ekrana atmak isteyeceksiniz.


2

Bir süre önce aynı şeyi yapmak istedim; işte betiğim: http://pastebin.com/FkaxaN3J

Sadece dizine yapıştırın, çalıştırılabilir hale getirin ve çalıştırın.


1
Senaryonuz oldukça iyi görünüyor. Bu soruyu cevaplamak için biraz farklı bir sürüm oluşturmak için hazır mısın : askubuntu.com/q/35971/458 ? 10 aydır açık ve cevap alamıyor.
Richard Holloway

@RichardHolloway, bu bağladığınız iyi bir soru, ancak cevap vermeye yardımcı olmak için zamanım tükendi. Siz veya bir başkası senaryoyu alıp bununla çalışmak isterse, bunu yapabilirler.
zpletan

1

Bu isteği gördükten sonra, bir çözüm hakkında merak ettim ve duvar kağıdı resminizi girerken varsayılan duvar kağıdı seçiminin bir parçası olacak bir şey buldum System Settings >> Appearances. Bir terminalde aşağıdaki adımları izleyin:

  1. cd /usr/share/gnome-background-properties
    • Bu sizi belirtilen özel yola götürecektir
  2. sudo cp ./ubuntu-wallpapers.xml ~
    • Bu, ubuntu-wallpapers.xml dosyasını ana dizininize kopyalayacaktır
  3. sudo vim ./ubuntu-wallpapers.xml
    • Komut vimbir terminal editör ama değiştirebilirsiniz geditİsterseniz

Bu dosyaya girdikten sonra, çağrılan etiketleri görürsünüz <wallpaper>ve </wallpaper>bu <name>ve benzeri diğer etiketlerin etrafındadır <options>. Bunu kopyalamanız ve bu girişin hemen altına yapıştırmanız gerekir. Bir kez tamamladıktan sonra, eklediğin ekstra girişi istediğin eşleşecek şekilde düzenlemelisin. Bir örnek aşağıda bulunabilir:

görüntü tanımını buraya girin

Bu örnekte, ben değişiklik yapılmış <name>, <filename>, <pcolor>, ve <scolor>ben istediğim duvar kağıdı için gerekli maç için bilgi. Şimdi duvar kağıdını System Settings -> AppearanceGUI'nin duvar kağıdı bölümünde varsayılan bir seçim olarak görüyorum :

görüntü tanımını buraya girin

Hiçbir şey işe yaramazsa, yukarıdan yaptığımız kaydetme dosyasını geri almak için aşağıdaki komutu kullanın:

sudo cp ~/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/

Bu yardımcı olur umarım.


1

IMG:   GNOME kabuğu için masa değiştirici

egach tarafından

Gnome-shell kullanıyorsanız (sürüm> 3.8, varsayılan olarak Ubuntu 17.10 ve sonraki sürümlerde), bu hoş uzantıyı kullanın.

Çoklu profil desteği ile basit duvar kağıdı değiştirici. Sistem menüsüne veya kendi panel simgesine entegrasyonu destekler. Cennet Python ile yazılmıştır ve uzantıdan bağımsız olarak çalışır.

Uzatma Ana Sayfası : https://github.com/BigE/desk-changer/

görüntü tanımını buraya girin

Yüklemek

İlk önce gnome-tweaks'ı yüklemelisin

sudo apt install gnome-tweaks

GNOME eklentisi ana sayfasını ziyaret edin ve slaytı açın. Daha sonra uzantıyı arka planın değişim zamanını ve arka planın kendisini değiştirecek şekilde yapılandırabilirsiniz. Gnome-tweaks'ı açmak için Uzatma sekmesine gidin ve masa değiştiricinin Konfigürasyon simgesine tıklayın .


1

IMG:   GNOME kabuğu için rastgele duvar kağıdı

iFlow tarafından

Gnome-shell kullanıyorsanız (sürüm> 3.12, varsayılan olarak Ubuntu 17.10 ve sonraki sürümlerde), bu hoş uzantıyı kullanın. Bu uzantı, çevrimiçi bir kaynaktan rasgele bir duvar kağıdı getirir ve onu masaüstü arkaplanı olarak ayarlar. Masaüstü arka planı periyodik veya manuel olarak güncellenebilir.

Çevrimiçi kaynaklar: - unsplash.com - desktopper.com - wallheaven.cc - reddit.com - temel JSON API'leri veya Dosyaları (daha fazla bilgi için GitHub wiki'ye bakın) (Chromecast, Bing, NASA, Google Earth View, vb.)

Uzatma Ana Sayfası : https://github.com/ifl0w/RandomWallpaperGnome3

görüntü tanımını buraya girin

Yüklemek

İlk önce gnome-tweaks'ı yüklemelisin

sudo apt install gnome-tweaks

GNOME eklentisi ana sayfasını ziyaret edin ve slaytı açın. Daha sonra uzantıyı yapılandırabilirsiniz. Bunu yapmak için gnome-tweaks'i açmak için Uzatma sekmesine gidin ve rastgele duvar kağıdının Konfigürasyon simgesine tıklayın .


-1

fiml, imlib2 tabanlı bir resim görüntüleyici , çoğunlukla konsol kullanıcılarına yönelik çok esnek, verimli ve güçlü bir X11 resim görüntüleme aracıdır . "Diğer birçok izleyiciden farklı olarak, süslü bir GUI'ye sahip değil, yalnızca görüntüleri görüntüler. Komut satırı argümanları ve yapılandırılabilir tuş / fare eylemleri ile kontrol edilir."

Derin bir dizin yapısında, binlerce imge grubunun rastgele slayt gösterisini yapıyorum. Pencere modunda çalışırken, masaüstü arkaplanından ziyade, beğendiğimi gördüğümde kolayca yorumlar ekleyebilir ve benzerlerini aramak için sıralı moda girebilirim.


-2

slidewall'ı da deneyin, saat görüntülenir ..


3
Belki de OP'nizin Slidewall'un sorularına nasıl cevap verebileceğinin yanı sıra nasıl cevap alacağını anlamalarına yardımcı olmak için sorunuzu düzenleyebilirsiniz :-)
stephenmyall

-2

Sistem Ayarları > Görünüm'e gidin ve ardından fotoğrafı sağdaki saat ile işaretleyin.


2
Orijinal poster, görüntüyü her on dakikada bir el ile değiştirmek istemiyor ... seçtikleri bir resim dizinden otomatik olarak çalışacak şekilde ayarlamak istiyorlar.
Taryn East
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.