Цикл зображень із папки та показ слайд-шоу на повноекранному екрані


14

Потрібно рішення Linux для певного слайд-шоу із зображень у деякій папці. Зображення можуть бути видалені та додані, тож це бонус, якщо він не зупиняється / руйнується, якщо показане в даний час зображення видалено.

Відповіді:


16

Це буде здаватися божевільним, але це працює (краще, ніж я навіть очікував) і не так важко налаштувати. Ідея полягає у тому, щоб ваша програма перегляду переглянула один файл, а потім пройшов процес командного рядка, який копіює кожен ваш файл у вашому каталозі у той файл, який ви переглядаєте. Я перевірив це за допомогою Geeqie та gthumb, і це насправді працює досить добре. gthumb навіть може обробляти зображення, що оновлюється щосекунди, і обидва підтримують назву типу файлу, що відрізняється від фактичного типу файлу (jpg, png, gif тощо).

Отже, ось що ви робите:

  1. Складіть каталог, у якому лише ваші фотографії.
  2. відкрийте вікно терміналу та перейдіть до каталогу, зробленого на попередньому кроці.
  3. Виконайте цю команду, замінюючи 5 за скільки б секунд ви хочете зачекати між оновленнями.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Відкрийте gthumb і перегляньте зображення у вашій домашній каталозі під назвою слайдшоу.jpg, воно повинно обертати зображення. Ви можете зробити gthumb на весь екран зараз, якщо вам потрібно.

  5. Спробуйте додати та видалити фотографії з каталогу зображень. Він фактично не оновлюватиметься доти, доки його завершення не буде проходити через весь каталог кожен раз, але оновиться. Ехо $ i знаходиться там просто, щоб ви могли бачити, яку картину вона щойно копіювала на місце.

Коли ви будете готові зупинити слайд-шоу, ви можете натиснути Ctrl-C у вікні терміналу.


1
Блискуча. Щоб зрозуміти простоту, потрібен геній.
iElectric

12

Якщо ви використовуєте робочий стіл Gnome, то ви можете використовувати його офіційну програму для перегляду зображень для слайд-шоу:

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

За допомогою Eog картинки можна видалити або додати під час слайд-шоу. Насправді, якщо ви додасте зображення під час слайд-шоу, воно буде автоматично включено.


Мені це здається нестандартним рішенням.
дельтарай

Використовуючи це на моєму Raspberry Pi, я не зміг додати або видалити файли без перезавантаження слайд-шоу. Не критика, просто вигадка.
Масла

1
Ви явно заслуговуєте медалі
Пітто

1
На Ubuntu 16.04, що використовує робочий стіл XFCE, це спрацювало, але, хоча більшість елементів інтерфейсу було відшліфовано (зникнення та вимкнення тощо), небажана панель меню завжди була видно вгорі, навіть у повноекранному режимі слайд-шоу. Це не буде прийнятним для кожного використання.
Стефан Гурішон

5

Від http://www.instructables.com/id/Easy-Raspberry-Pi-Based-ScreensaverSlideshow-for-E/

використовуючи feh

feh -Y -x -q -D 5 -B black -F -Z -z -r /media/


1
Також потрібно додати опцію, -R secondsщоб список файлів періодично оновлювався.
famzah

Ви також можете додати --auto-rotateправильно обертати зображення на основі даних EXIF.
Генріх Ульбріхт

2

Мені здалося, що fbi (переглядач зображень буфера кадрів) є досить корисним - проста команда, щось на зразок:

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

Більше опцій, доступних із fbi --helpі які можна встановити, залежно від дистрибутиваapt-get install fbi


Чудово працює з командного рядка tty.
Боббл

1
Це не спрацьовує, коли бігати з yakuake :ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Мітч

Напевно, вам доведеться вказати певний tty, використовуючи, -T 2наприклад, для вибору tty2. Після цього вам, мабуть, доведеться перебиратись із дозволами.
Джош Хансен

Не працює з командного рядка на поточному Raspbian із доданим екраном :( Також, здається, не вистачає функції автоматичного повороту на основі EXIF ​​(я читав).
Генріх Ульбріхт

2

Вражаюче справляється з роботою добре, з (або без бажання) переходами.

Показ слайдів у довільному ( -X) порядку із затримкою на 3 секунди ( -a 3) та автоматичним запитом у кінці ( -Q):

impressive -XQa3 *

Варто зауважити, що він дозволяє проводити сценарії , і є багатоплатформою.

Єдиним недоліком є ​​те, що він наразі виходить з ладу, якщо в списку файлів є каталог.


1
приголомшливий додаток! ідеально підходить для того, що я хочу зробити!
warhansen

Якщо тільки це дозволило автоматично обертати зображення на основі даних EXIF. Не знайшов жодного варіанту для цього. :(
Генріх Ульбріхт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.