Pertanyaan Bagaimana cara membuat tampilan slide wallpaper desktop?


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

  • Dengan gambar yang berasal dari folder gambar, atau yang telah dipilih sebelumnya
  • Dengan gambar yang ditampilkan secara berurutan, atau secara acak
  • Dengan gambar berubah setiap beberapa menit, atau setelah periode waktu acak

174
2017-07-28 21:07


asal




Jawaban:


Untuk 11,04 dan versi sebelumnya

Ada program untuk membuat slideshow wallpaper yang disebut CREBS. Lihat artikel ini tentang ini: 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


57
2017-07-28 21:11





Jika Anda menggunakannya untuk mengelola foto Anda dan seperti itu mudah saya sarankan untuk digunakan Shotwell, yang harus diinstal secara default.

Buka:

open shotwell

Pilih foto yang ingin Anda atur sebagai tampilan slide latar belakang:

select images

Buka File → Set as Desktop Slideshow atau tekan Ctrl+B:

set as slideshow

Sesuaikan pengaturan waktu:

set time

Selesai


226
2018-04-11 08:55



Terima kasih banyak! Saya suka solusi ini di Wallch .. karena Anda tidak perlu menginstal aplikasi tambahan untuk mencapai tujuan yang sama - Antony
apakah saya perlu membuat aplikasi startup untuk hal yang sama atau akan berfungsi setiap saat? - ArunMKumar
Untaian lama, tetapi muncul paling tinggi dalam penelusuran. Ini adalah metode yang paling mudah. Masih berfungsi dengan sempurna dan, untuk pertanyaan @Arun Kumar, memuat secara otomatis tanpa kerja lebih lanjut. Catatan: Saat mencoba mengimpor gambar dari symlink, saya harus mengubah lokasi impor di Pengaturan dengan memilih folder, jika tidak maka tidak akan memungkinkan pemilihan gambar. - u2n
Apakah solusi menampilkan Gambar secara acak atau berurutan? Gambar diperbesar atau diisi atau dibenturkan atau apa? Apakah mereka sesuai dengan desktop dengan sempurna? - abhishah901
@Kalamalka Kid Jika Anda ingin gambar Anda diskalakan ke layar Anda dengan mis. latar belakang hitam, ikuti posting di atas kemudian pergi ke Pengaturan Sistem Ubuntu> Appearance> Look> Background. Pilih 'Skala' di kotak tarik-turun dan hitam sebagai warna. Ini berfungsi di Ubuntu 14.04 LTS. - user304497


Wallch

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

Mari berkonsentrasi Wallch.

Sungguh menyedihkan versi Wallch di pusat perangkat lunak sudah ketinggalan zaman 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 batalkan pemberitahuan gelembung - yang menjengkelkan - pada saat yang sama Anda dapat menonaktifkan suara!

enter image description here

Pada saat yang sama Anda dapat menentukan opsi start-up:

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)

menjaga wallch di dalam peluncur

enter image description here

keluar wallch dan mulai mengubah wallpaper

enter image description here

Mulai pilihan 2

mulai wallch saat masuk tanpa perlu memiliki peluncur

Dari dasbor:

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 dengan memperkenalkan penundaan untuk startup daemon wallch sesuai Q & A berikut:

Wallch bukan latar belakang bersepeda otomatis saat masuk


83
2017-10-16 03:45



Wallch rusak pada Lubuntu 14.04. Interval perubahan membuat default menjadi 10 menit atau sekitar setelah reboot. - H2ONaCl
jalankan laporan bug di launchpad - pengelola adalah pengguna aktif di sini juga dan mudah-mudahan akan segera menanggapi masalah yang dilaporkan. - fossfreedom♦
Versi di pusat perangkat lunak hanya usang! Di sinilah untuk menginstal versi terbaru: sudo add-apt-repository ppa:wallch/wallch-daily  sudo apt-get update && sudo apt-get install wallch  Versi pusat perangkat lunak tidak bekerja untuk saya tetapi yang terbaru bekerja dengan sempurna! Saya 14.04 64 bit - Mina Michael
Pembuatan harian terlihat berisiko. Apakah tidak ada ppa lain untuk wallch? - jpaugh
@fossfreedom apakah ini berfungsi di ubuntu 16.04 - Kasun Siyambalapitiya


saya suka Variasi.

Sekarang tersedia di repo Universe. Untuk menginstalnya, jalankan

sudo apt install variety

Anda juga dapat menginstalnya dari PPA Peter Levi dengan berlari

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

43
2018-06-28 04:04



Wow, perangkat lunak luar biasa. Fitur yang sangat bagus, termasuk tampilan jam dan peribahasa yang bagus. - Ben
Terima kasih untuk itu, jauh lebih baik daripada wallch, ini memungkinkan Anda mengunduh gambar dari berbagai sumber. - Roger Garzon Nieto


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 itu background.xml file telah dihasilkan, klik kanan pada desktop, pilih Ubah Gambar Latar Belakang, klik Menambahkan..., lalu arahkan 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 diganti namanya menjadi lebih deskriptif, seperti my_family.xml, landscapes-3.xml, dll., memungkinkan seseorang untuk memiliki beberapa daftar putar tampilan slide.


24
2017-11-02 10:44



Saya telah memodifikasi skrip di atas, mengadaptasinya menjadi Script Nautilus: stefanobagnatica.it/dl/jaub/create_slideshow.sh.txt Masukkan saja di .local / share / nautilus / skrip, daripada di Nautilus pilih folder dengan wallpaper dan klik kanan> Script> create_slideshow: itu akan membuat file XML di .backgrounds dan file definisi wallpaper XML di folder gnome-background-properties. - Pisu
@Pisu dapatkah Anda mengunggah skrip itu ke lokasi lain? Sekarang memberikan kesalahan 404. - Spotlight
paste.ubuntu.com/8091445 - Pisu
sementara ini mungkin tampak seperti jawaban yang bagus, tidak ada instruksi mengenai apa yang harus dilakukan dengan file setelah dibuat. - Kalamalka Kid
Nilai DURASI dan TRANSITION dalam skrip sesuai untuk pengujian, tetapi untuk penggunaan sebenarnya harus diubah menjadi sesuatu seperti 1795.0 dan 5.0, memberikan waktu tampilan statis setengah jam per gambar dengan transisi larut 5 detik. - Andrew P.


Untuk gnome 3, buat xml menggunakan salah satu jawaban sebelumnya, lalu 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 menambahkan 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 jalur "/home/pykler/.backgrounds/realtime/background.xml" sesuai kebutuhan.


8
2017-10-16 02:53





Untuk Gnome 3, Anda dapat menggunakan Aplikasi Wallpaper Slideshow.

Wallpaper Slideshow App screenshot

Menurut pengembangnya, ia memiliki fitur-fitur berikut:

  • Memungkinkan Anda memilih folder melalui browser.
  • Memungkinkan Anda menetapkan batas waktu dalam detik.
  • Memungkinkan Anda memilih kedalaman subdirektori.
  • Anda dapat mengaktifkan atau menonaktifkannya dengan satu klik.
  • Tooltip fitur lengkap

Untuk mengunduh:

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

Lalu lari wp-show di folder gnome-3-wp di folder rumah Anda.

Untuk informasi lebih lanjut, lihat sini dan sini.


6
2017-10-16 03:06



Tidak akan bekerja pada yang baru diinstal Oneiric Ubuntu 11.10. Harus memperbaiki #! / Usr / bin / env python2 ke #! / Usr / bin / env python tapi masih memberikan banyak kesalahan. - Pithikos


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 a slideshow.xml file (jalankan dari direktori dengan gambar di dalamnya). Ini masih file yang dibutuhkan di 12.04 tetapi Anda juga membutuhkan file XML lain. Masukkan file XML yang dihasilkan oleh slideshow.py skrip masuk /usr/share/backgrounds/contest dan chown untuk root. Setelah selesai, Anda harus menjalankan skrip python kedua (wallpapers.py) yang diadaptasi dari yang pertama. Masukkan file yang dihasilkan dari wallpapers.py di /usr/share/gnome-background-properties dan lagi chown ke root. Pada titik itu Anda harus bisa masuk ke "Pengaturan Sistem" -> Penampilan dan memilih tayangan slide Anda 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
2017-07-20 18:05





Gunakan cortina, ini bekerja dengan sangat baik.

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

Ini dapat diinstal melalui Ubuntu Software Center.

Install via the software center


4
2018-01-16 13:25



Saya tidak melihat ini di Pusat Perangkat Lunak di Natty, apakah saya kehilangan sesuatu, atau telah dihapus? - Randy Orrison
Cortina hanya tersedia di Ubuntu 12.04 (saat ini belum dirilis). Namun, ini rusak. - 8128