Fazer loop de fotos de uma pasta e exibir apresentação de slides em tela cheia


14

Precisa de uma solução Linux para apresentação de slides em loop de imagens em alguma pasta. As imagens podem ser excluídas e adicionadas, por isso é um bônus se não parar / travar se a imagem atualmente exibida for excluída.

Respostas:


16

Isso vai parecer loucura, mas funciona (melhor do que eu esperava) e não é tão difícil de configurar. A idéia é fazer com que seu programa de exibição observe um único arquivo e, em seguida, tenha um processo de linha de comando que copie cada um dos seus arquivos no diretório para o arquivo exibido. Eu testei isso com Geeqie e gthumb e ele realmente funciona muito bem. O gthumb ainda pode lidar com a imagem sendo atualizada a cada segundo e ambos suportam que o nome do tipo de arquivo seja diferente do tipo de arquivo real (jpg, png, gif, etc.).

Então, aqui está o que você faz:

  1. Crie um diretório apenas com suas fotos.
  2. abra uma janela do terminal e mude para o diretório criado na etapa anterior.
  3. Execute este comando, substituindo 5 por quantos segundos você desejar esperar entre as atualizações.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Abra o gthumb e veja a imagem em seu diretório pessoal chamada slideshow.jpg; ela deve girar a imagem. Agora você pode fazer o gthumb em tela cheia, se precisar.

  5. Tente adicionar e remover imagens do diretório de imagens. Na verdade, ele não será atualizado até terminar de percorrer o diretório inteiro a cada vez, mas será atualizado. O eco $ i está lá apenas para que você possa ver qual imagem foi copiada no lugar a cada vez.

Quando você estiver pronto para interromper a apresentação de slides, pressione Ctrl-C na janela do terminal.


1
Brilhante. É preciso um gênio para entender a simplicidade.
iElectric

12

Se você usa a área de trabalho do Gnome, pode usar o programa visualizador de imagens oficial para apresentações de slides:

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

Com o Eog, as imagens podem ser removidas ou adicionadas durante a apresentação de slides. Na verdade, se você adicionar uma imagem durante a apresentação de slides, ela será automaticamente incluída.


Soa como uma solução pronta para uso.
Deltaray

Usando isso no meu Raspberry Pi, não consegui adicionar ou remover arquivos sem reiniciar a apresentação de slides. Não é uma crítica, apenas a FYI.
Butters

1
Você claramente merece uma medalha
Pitto

1
No Ubuntu 16.04 usando a área de trabalho XFCE, isso funcionava, mas, enquanto a maioria dos elementos da interface do usuário era polida (desvanece-se e desvanece-se etc.), uma barra de menus indesejável era visível na parte superior o tempo todo, mesmo no modo de apresentação de slides em tela cheia. Isso não será aceitável para todos os usos.
Stéphane Gourichon


2

Achei o fbi (visualizador de imagens de buffer de quadro) bastante útil - Comando simples, algo como:

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

Mais opções disponíveis com fbi --helpe podem ser instaladas, dependendo da distribuiçãoapt-get install fbi


Funciona muito bem na linha de comando tty.
Bobble

1
Isso não funciona quando executado a partir do yakuake :ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Mitch

Você provavelmente precisará especificar um tty específico, usando, -T 2por exemplo, para selecionar tty2. Você provavelmente terá que mexer nas permissões depois disso.
Josh Hansen

Não funciona na linha de comando em Raspbian atual com a tela ligada :( Também parece faltar recurso de auto-rotação baseado em EXIF (li).
Heinrich Ulbricht

2

Impressionante faz o trabalho bem, com (ou sem, se você desejar) transições.

Apresentação de slides em -Xordem aleatória ( ) com atraso de 3 segundos ( -a 3) e encerramento automático no final ( -Q):

impressive -XQa3 *

Vale notar que ele permite scripts e é multiplataforma.

A única desvantagem é que ele atualmente falha se houver um diretório na lista de arquivos.


1
aplicação incrível! perfeito para o que eu quero fazer!
warhansen

Se ao menos isso permitisse girar automaticamente as imagens com base nos dados EXIF. Não encontrou nenhuma opção para fazer isso. :(
Heinrich Ulbricht
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.