it-swarm-id.com

Bagaimana cara membuat slideshow wallpaper desktop?

Bagaimana cara membuat slideshow wallpaper desktop dengan set gambar saya sendiri?

  • Dengan gambar yang berasal dari folder gambar, atau dipilih sebelumnya
  • Dengan gambar yang ditampilkan dalam urutan, atau secara acak
  • Dengan gambar berubah setiap beberapa menit, atau setelah periode waktu acak
194
David Siegel

Untuk 11.04 dan versi sebelumnya

Ada program untuk membuat tayangan slide wallpaper yang disebut CREBS. Lihat artikel ini tentangnya: http://www.omgubuntu.co.uk/2010/05/crebs-the-ultimate-wallpaper-slideshow-application

Aplikasi sederhana yang memiliki lebih sedikit fitur tetapi lebih mudah digunakan dapat ditemukan di sini: http://gnome-look.org/content/show.php/Wallpaper+Slideshow?content=125178

alt text

58
snostorm

Jika Anda menggunakannya untuk mengelola foto Anda dan menyukainya dengan mudah, saya sarankan untuk menggunakan Shotwell, yang harus diinstal secara default.

Buka:

open shotwell

Pilih foto yang ingin Anda jadikan tayangan slide latar belakang:

select images

Buka FileSet as Desktop Slideshow atau tekan Ctrl+B:

set as slideshow

Sesuaikan pengaturan waktu:

set time

Selesai.

252
Jakob

Wallch

Di pusat perangkat lunak ada dua wallpaper changer - wallch untuk Gnome-Shell/Unity/Gnome-Classic dan Wally untuk KUbuntu.

Mari kita berkonsentrasi pada Wallch .

Sayangnya versi Wallch di pusat perangkat lunak sudah usang dan memiliki banyak masalah terutama dengan 14,04! Ada repositori dengan versi terbaru.

Untuk menginstal, tambahkan repositori (Anda tidak perlu melakukan ini pada 16.04):

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

Kemudian instal Wallch:

Sudo apt-get update && Sudo apt-get install wallch

Kemudian mulai dari Dash:

enter image description here

Mari sekarang luncurkan preferensi aplikasi:

enter image description here

Mari hapus centang pemberitahuan gelembung - ini menjengkelkan - pada saat yang sama Anda dapat menonaktifkan suara!

enter image description here

Pada saat yang sama Anda dapat menentukan opsi memulai:

enter image description here

Simpan - dan tambahkan folder gambar - dalam contoh ini, gunakan /usr/share/backgrounds untuk wallpaper default yang disertakan dengan Ubuntu

enter image description here

Sekarang kita punya dua pilihan:

Mulai pilihan 1

(terima kasih @Naruto)

tetap wallch di dalam peluncur

enter image description here

keluar dari wallch dan mulai mengganti wallpaper

enter image description here

Mulai pilihan 2

mulai wallch saat masuk tanpa harus memiliki peluncur

Dari tanda hubung:

enter image description here

Kemudian buat aplikasi startup baru dengan perintah wallch --constant

enter image description here

N.B. - untuk beberapa komputer ini tidak akan berfungsi. Solusinya adalah untuk memperkenalkan penundaan startup daemon wallch sesuai T&J berikut:

Wallch bukan latar belakang bersepeda otomatis saat masuk

86
fossfreedom

IMG:  Variasi

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

Variety adalah pengelola wallpaper untuk sistem Linux. Ini mendukung berbagai sumber desktop dan wallpaper, termasuk file lokal dan layanan online: Flickr, Wallhaven, Unsplash, dan banyak lagi.

Di mana didukung, Variety duduk sebagai ikon baki untuk memudahkan jeda dan melanjutkan. Jika tidak, menu entri desktopnya menyediakan serangkaian opsi yang serupa.

Variety juga mencakup serangkaian efek gambar, seperti lukisan cat dan blur, serta opsi untuk mengutip layer dan jam di latar belakang.

enter image description here

Memasang

Ini tersedia di repo Universe. Untuk menginstalnya, jalankan

Sudo apt install variety

Anda juga dapat menginstalnya dari PPA Peter Levi dengan menjalankan

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

Buat file XML sendiri. Gunakan skrip ini sebagai titik awal dengan hati-hati, mungkin ada beberapa kesalahan.

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

Instruksi:

Setelah file background.xml dihasilkan, klik kanan pada desktop, pilih bah Gambar Latar Belakang, klik Tambah ..., lalu navigasikan ke direktori yang berisi file XML. Tepat di atas tombol "Buka" ubah pemilih dari "Gambar" menjadi "Semua file", lalu pilih file background.xml dan klik tombol "Buka". File dapat diubah namanya menjadi lebih deskriptif, seperti my_family.xml, landscapes-3.xml, dll., Memungkinkan seseorang memiliki beberapa daftar putar tayangan slide.

25
borjacampina

Untuk gnome 3, hasilkan xml menggunakan salah satu dari jawaban sebelumnya, maka Anda bisa menambahkan xml yang dihasilkan melalui baris perintah:

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

Solusi lain (ini akan menambah bg Anda ke area Penampilan di bawah pusat kontrol gnome):

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

Ganti nama "Pykler" dan path "/home/pykler/.backgrounds/realtime/background.xml" sesuai kebutuhan.

8
Pykler

Untuk Gnome 3, Anda dapat menggunakan Wallpaper Slideshow App.

Wallpaper Slideshow App screenshot

Menurut pengembangnya, ia memiliki fitur berikut:

  • Memungkinkan Anda memilih folder melalui browser.
  • Memungkinkan Anda mengatur batas waktu dalam hitungan detik.
  • Memungkinkan Anda memilih kedalaman subdirektori.
  • Anda dapat mengaktifkan atau menonaktifkannya dengan satu klik.
  • Tip tooltips fitur lengkap

Untuk mengunduh:

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

Kemudian jalankan wp-show di folder gnome-3-wp di folder home Anda.

Untuk informasi lebih lanjut, lihat di sini dan di sini .

6
Mandy

Gunakan kortina, itu bekerja dengan cukup baik.

Itu dapat mengatur gambar latar belakang desktop untuk mengatur file acak dari direktori yang diberikan.

Ini dapat diinstal melalui Pusat Perangkat Lunak Ubuntu.

Install via the software center

4
Madhava

Ok di sini adalah bagaimana saya melakukannya, yang mungkin bukan cara terbaik untuk melakukannya tetapi berhasil dan saya tidak perlu menginstal apa pun untuk melakukannya. Kembali pada 11.10 saya menemukan skrip python di bawah ini (slideshow.py) yang menghasilkan file slideshow.xml (dijalankan dari direktori dengan gambar di dalamnya). Ini masih merupakan file yang diperlukan dalam 12,04 tetapi Anda juga memerlukan file XML lain. Masukkan file XML yang dihasilkan oleh skrip slideshow.py di /usr/share/backgrounds/contest dan chown ke root. Setelah selesai, Anda harus menjalankan skrip python kedua (wallpapers.py) yang diadaptasi dari yang pertama. Masukkan file yang dihasilkan dari wallpapers.py ke /usr/share/gnome-background-properties dan lagi chown untuk di-root. Pada titik itu Anda harus dapat masuk ke "Pengaturan Sistem" -> Penampilan dan memilih rangkai salindia atau salah satu foto di dalamnya.

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
Jet

Ubah dari penampilan, di bawah pengaturan sistem seperti yang terlihat di bawah ini

enter image description here

Atau Anda dapat melakukannya, dengan menginstal Desktop Nova. Untuk menginstal, cukup tekan Ctrl+Alt+T pada keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

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

Setelah diinstal, cari di Dash, dan klik di atasnya, dan ketika program terbuka, tambahkan gambar Anda, dan atur interval waktu.

enter image description here

enter image description here

enter image description here

Perintah pelengkap Desktopnova

3
Mitch

Anda mungkin tertarik pada program yang secara otomatis membuat slideshow-wallpaper.

Menurut posting OMG! Ubuntu ini , Anda memiliki contoh 'Galeri Wallpaper' . Dibutuhkan sebagai input data foto yang ditandai dari galeri Shotwell Anda. Karena itu menjadi sangat mudah untuk menambah & menghapus foto misalnya.

Pertama-tama pilih tag terkait foto yang ingin Anda tampilkan, kemudian konfigurasikan sesuai keinginan waktu pergantian, urutan, dll. Berikut beberapa tangkapan layar:

Wallpaper Gallery display optionsWallpaper Gallery data source

3
Agmenor

Saya ingin mengubah wallpaper dan gambar wallpaper kustom muncul di bawah opsi default untuk memilih wallpaper di Ubuntu 12.04, jadi saya melakukan yang berikut

Menggunakan Terminal menavigasi ke:

/usr/share/gnome-background-properties

mengetikkan ls akan mencantumkan semua file di folder itu Anda akan melihat file yang disebut exact-wallpapers.xml, buat cadangan jika-kalau ada yang tidak beres

Sudo cp ./precise-wallpapers.xml ~

kemudian edit untuk menambahkan wallpaper yang ingin Anda tampilkan di opsi wallpaper default Anda

Sudo gedit precise-wallpapers.xml

ini adalah bagaimana saya menambahkan wallpaper polarbears, sebelumnya saya menyalin tepatnya.xml yang terletak di folder kontes dan mengeditnya dengan gambar yang ingin saya tampilkan:

<?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>

anda dapat menambahkan file jpg atau png biasa, saya sarankan menyalinnya ke/usr/share/latar belakang kemudian menambahkannya ke file xml ini. Saya harap ini membantu.

3
Joe

Ya kamu bisa.

Temukan wallpaper animasi yang sudah dibuat dan modifikasi.

Misalnya, harus ada satu di /usr/share/backgrounds/contest (setidaknya pada Precise Pangolin).

File ini disebut precise.xml dalam kasus saya dan ini adalah file XML. Yang perlu Anda ketahui untuk memodifikasinya adalah bahwa --- tag seperti <background> berisi tag dan teks lain dan harus ditutup dengan </background>.

Coba cari tahu apa arti tag ini (lihat di bawah), ubah nama gambar-gambar ini dan simpan sebagai ... di suatu tempat. Sebut saja whatever_you_want.xml.

Kemudian ubah latar belakang Anda: pilih wallpaper baru dengan menjelajahi komputer Anda dan, alih-alih memilih . Jpg , pilih Anda. Xml .

Beberapa tag:

<background> berisi semuanya. File Anda harus dimulai dengan itu dan diakhiri dengan </background>. Ini disebut tag root.
<starttime> mendefinisikan saat diaporama dimulai. Tanggal yang tepat harus diberikan, tanggal berapa pun.
<static> berisi definisi gambar foto.
<transition> digunakan untuk memudar dari satu gambar ke gambar lainnya.
<duration> memberi dalam detik waktu selama penyihir gambar ditampilkan atau waktu memudar.
<file> berisi satu gambar untuk ditampilkan sebagai diam.
<from> dan <to> berisi gambar tunggal yang masing-masing adalah gambar awal dan akhir fading.

Beberapa petunjuk tambahan:

Dengan menambahkan jumlah detik dari semua tag <duration> dalam file, Anda akan tahu berapa banyak waktu yang diperlukan untuk melakukan loop lengkap diaporama.

Konfigurasi terbaik adalah yang ini (disederhanakan, tanpa durasi):
<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>
...

Jangan lupa untuk mengakhiri diaporama Anda dengan transisi ke gambar pertama Anda, atau kalau tidak itu akan tiba-tiba berubah dari satu statis ke yang lain.

Saya mencoba melakukan latar belakang animasi, sekali. Gambar yang ditampilkan masing-masing kurang dari 1 detik. Anda dapat mencobanya untuk bersenang-senang, tetapi terus terang, Anda ingin melemparkan mouse ke monitor sebelum akhir hari.

3
SteeveDroz

Saya ingin melakukan hal yang sama beberapa waktu lalu; ini skrip saya: http://Pastebin.com/FkaxaN3J

Cukup taruh di direktori, buat bisa dieksekusi, dan jalankan.

2
zpletan

Setelah melihat permintaan ini, saya ingin tahu tentang solusi dan menemukan sesuatu untuk bisa mendapatkan gambar wallpaper Anda menjadi bagian dari pemilihan wallpaper default ketika masuk ke System Settings >> Appearances. Ikuti langkah-langkah di bawah ini di terminal:

  1. cd /usr/share/gnome-background-properties
    • Ini akan membawa Anda ke jalur spesifik yang disebutkan
  2. Sudo cp ./ubuntu-wallpapers.xml ~
    • Ini akan menyalin file ubuntu-wallpapers.xml ke direktori home Anda
  3. Sudo vim ./ubuntu-wallpapers.xml
    • Perintah vim adalah editor terminal tetapi Anda dapat mengubahnya menjadi gedit jika Anda mau

Setelah Anda berada di file itu, Anda akan melihat tag yang disebut <wallpaper> dan </wallpaper> yang ada di sekitar tag lain seperti <name> dan <options>. Anda harus menyalinnya dan menempelkannya tepat di bawah entri itu. Setelah selesai, Anda harus mengedit entri tambahan yang Anda tambahkan agar sesuai dengan yang Anda inginkan. Contohnya dapat ditemukan di bawah:

enter image description here

Dalam contoh ini, saya membuat perubahan pada informasi <name>, <filename>, <pcolor>, dan <scolor> agar sesuai dengan apa yang saya butuhkan untuk wallpaper yang saya inginkan. Sekarang saya melihat wallpaper sebagai pilihan default di bagian wallpaper dari System Settings -> Appearance GUI:

enter image description here

Jika ada yang tidak berhasil, gunakan perintah berikut untuk mengimpor kembali file penyimpanan yang kami buat dari atas:

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

Semoga ini membantu.

1
ruffEdgz

IMG:  Desk Changer untuk GNOME Shell

oleh egach

Jika Anda menggunakan gnome-Shell (versi> 3.8, default di Ubuntu 17.10 dan yang lebih baru), gunakan ekstensi Nice ini.

Pengubah wallpaper sederhana dengan dukungan beberapa profil. Mendukung integrasi ke dalam menu sistem atau ikon panelnya sendiri. Daemon ditulis dalam Python dan berjalan secara independen dari ekstensi.

Beranda Ekstensi : https://github.com/BigE/desk-changer/

enter image description here

Memasang

Pertama, Anda harus menginstal gnome-tweaks

Sudo apt install gnome-tweaks

Kunjungi gnome-extension beranda dan aktifkan salindia. Setelah itu Anda dapat mengonfigurasi ekstensi untuk mengubah waktu perubahan latar belakang dan latar belakang itu sendiri. Untuk melakukannya, buka gnome-tweaks , buka tab Ekstensi dan klik pada ikon Konfigurasikan dari desk-changer.

1
abu_bua

IMG:  Wallpaper Acak untuk GNOME Shell

oleh iFlow

Jika Anda menggunakan gnome-Shell (versi> 3.12, default di Ubuntu 17.10 dan yang lebih baru), gunakan ekstensi Nice ini. Ekstensi ini mengambil wallpaper acak dari sumber daring dan menjadikannya sebagai latar belakang desktop. Latar belakang desktop dapat diperbarui secara berkala atau manual.

Sumber daring: - unsplash.com - desktopper.co - wallheaven.cc - reddit.com - API atau File JSON dasar (Lihat wiki GitHub untuk informasi lebih lanjut) (Chromecast, Bing, NASA, Google Earth View, dll.)

Beranda Ekstensi : https://github.com/ifl0w/RandomWallpaperGnome

enter image description here

Memasang

Pertama, Anda harus menginstal gnome-tweaks

Sudo apt install gnome-tweaks

Kunjungi gnome-extension beranda dan aktifkan salindia. Setelah itu Anda dapat mengkonfigurasi ekstensi. Untuk melakukannya, buka gnome-tweaks , buka tab Ekstensi dan klik pada ikon Konfigurasikan dari wallpaper-acak.

1
abu_bua