Ulangi gambar dari folder dan tampilkan slideshow layar penuh


14

Butuh solusi Linux untuk tayangan slide yang dilingkari dari gambar di beberapa folder. Gambar dapat dihapus dan ditambahkan, jadi ini bonus jika tidak berhenti / macet jika gambar yang ditampilkan saat ini dihapus.

Jawaban:


16

Ini akan terdengar gila, tetapi bekerja (lebih baik daripada yang saya harapkan bahkan) dan tidak sulit untuk diatur. Idenya adalah untuk membuat program tampilan Anda melihat satu file dan kemudian memiliki proses baris perintah yang menyalin setiap file Anda di direktori Anda ke file yang Anda lihat. Saya menguji ini dengan Geeqie dan gthumb dan itu benar-benar berfungsi dengan baik. gthumb bahkan dapat menangani gambar yang diperbarui setiap detik dan keduanya mendukung nama tipe file yang berbeda dari tipe file yang sebenarnya (jpg, png, gif, dll).

Jadi inilah yang Anda lakukan:

  1. Buat direktori dengan hanya gambar Anda di dalamnya.
  2. buka jendela terminal dan ubah ke direktori yang dibuat pada langkah sebelumnya.
  3. Jalankan perintah ini, gantikan 5 dengan berapa detik Anda ingin menunggu di antara pembaruan.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Buka gthumb dan lihat gambar di direktori home Anda yang disebut slideshow.jpg, itu harus memutar gambar. Anda dapat membuat layar penuh gthumb sekarang jika perlu.

  5. Coba tambahkan dan hapus gambar dari direktori gambar. Ini tidak akan benar-benar diperbarui sampai selesai melalui seluruh direktori setiap kali, tetapi itu akan diperbarui. Gema $ i ada di sana supaya Anda bisa melihat gambar apa yang baru saja disalin ke tempatnya setiap kali.

Saat Anda siap untuk menghentikan slideshow, Anda dapat menekan Ctrl-C di jendela terminal.


1
Cemerlang. Dibutuhkan kejeniusan untuk memahami kesederhanaan.
iElectric

12

Jika Anda menggunakan desktop Gnome, maka Anda dapat menggunakan program penampil gambar resminya untuk peragaan slide:

eog --slide-show /path/to/picture_directory

Dengan gambar Eog dapat dihapus atau ditambahkan selama tayangan slide. Sebenarnya, jika Anda menambahkan gambar selama tayangan slide, itu akan dimasukkan secara otomatis.


Kedengarannya seperti solusi di luar kotak bagi saya.
deltaray

Dengan menggunakan ini pada Raspberry Pi saya, saya tidak dapat menambah atau menghapus file tanpa memulai ulang slideshow. Bukan kritik, hanya FYI.
Butters

1
Anda jelas layak mendapatkan medali
Pitto

1
Pada Ubuntu 16.04 menggunakan desktop XFCE, ini berhasil tetapi, sementara sebagian besar elemen UI dipoles (fade-in dan out, dll), bilah menu yang tidak disukai terlihat di bagian atas setiap saat, bahkan dalam mode tampilan slide layar penuh. Ini tidak akan diterima untuk setiap penggunaan.
Stéphane Gourichon


2

Saya menemukan fbi (frame buffer image viewer) cukup berguna - Perintah sederhana, seperti:

fbi -noverbose -a -u -t 6 /home/user/location/*

Lebih banyak opsi tersedia fbi --helpdan dapat diinstal, tergantung distro denganapt-get install fbi


Berfungsi bagus dari tty command line.
Bobble

1
Ini tidak berfungsi saat dijalankan dari yakuake :ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Mitch

Anda mungkin harus menentukan tty tertentu, menggunakan -T 2misalnya untuk memilih tty2. Anda mungkin harus main-main dengan izin setelah itu.
Josh Hansen

Tidak bekerja dari baris perintah pada Raspbian saat ini dengan layar terpasang :( Tampaknya juga tidak memiliki fitur auto-rotate berbasis EXIF ​​(saya baca).
Heinrich Ulbricht

2

Mengesankan melakukan pekerjaan dengan baik, dengan (atau tanpa jika Anda inginkan) transisi.

Tampilan slide dalam -Xurutan acak ( ) dengan penundaan 3 detik ( -a 3) dan otomatis di akhir ( -Q):

impressive -XQa3 *

Perlu diperhatikan bahwa ini memungkinkan scripting , dan multiplatform.

Satu-satunya kelemahan adalah bahwa saat ini crash jika ada direktori dalam daftar file.


1
aplikasi luar biasa! sempurna untuk apa yang ingin saya lakukan!
warhansen

Kalau saja diizinkan untuk memutar gambar secara otomatis berdasarkan data EXIF. Tidak menemukan opsi untuk melakukan ini. :(
Heinrich Ulbricht
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.