GNU/Linux >> Znalost Linux >  >> Linux

Opakujte obrázky ze složky a zobrazte prezentaci na celé obrazovce

Bude to znít šíleně, ale funguje to (dokonce lépe, než jsem čekal) a není to tak těžké nastavit. Záměrem je, aby se váš zobrazovací program díval na jeden soubor a poté měl proces příkazového řádku, který zkopíruje každý z vašich souborů ve vašem adresáři do souboru, který si prohlížíte. Testoval jsem to s Geeqie a gthumb a ve skutečnosti to funguje docela dobře. gthumb dokonce zvládne aktualizaci obrázku každou sekundu a oba podporovaly, že se název typu souboru liší od skutečného typu souboru (jpg, png, gif atd.).

Takže tady je to, co děláte:

  1. Vytvořte si adresář, ve kterém budou pouze vaše obrázky.
  2. otevřete okno terminálu a přejděte do adresáře vytvořeného v předchozím kroku.
  3. Spusťte tento příkaz a nahraďte 5 tolika sekundami, kolik chcete mezi aktualizacemi čekat.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Otevřete gthumb a zobrazte obrázek ve svém domovském adresáři s názvem slideshow.jpg, měl by obrázek otočit. Pokud potřebujete, můžete nyní gthumb nastavit na celou obrazovku.

  5. Zkuste přidat a odebrat obrázky z adresáře obrázků. Ve skutečnosti se neaktualizuje, dokud pokaždé neprojde celý adresář, ale aktualizuje se. Echo $i je tam jen proto, abyste pokaždé viděli, jaký obrázek to právě zkopírovalo na místo.

Až budete připraveni prezentaci zastavit, můžete stisknout Ctrl-C v okně terminálu.


Pokud používáte prostředí Gnome, můžete pro prezentace použít jeho oficiální program pro prohlížení obrázků:

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

Pomocí Eog lze obrázky odstranit nebo přidat během prezentace. Ve skutečnosti, pokud přidáte obrázek během prezentace, bude automaticky zahrnut.


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

pomocí feh

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


Linux
  1. Procházet složku a vypisovat soubory?

  2. 6 Příklady příkazů mv pro přesun nebo přejmenování souborů a adresářů systému Linux

  3. Vytvořte soubor zip a ignorujte strukturu adresářů

  1. Které systémové volání linux používá příkaz ls v linuxu k zobrazení názvu složky/souboru?

  2. vytvoření adresáře z názvu souboru a přesunutí bash

  3. Proč můj symbolický odkaz vytváří soubor a ne složku?

  1. najít a odstranit soubor nebo složku starší než x dní

  2. Jak zkopíruji soubor/složku z domovského adresáře jiného uživatele v Linuxu?

  3. Rekurzivně procházet adresáře a spustit příkaz na souboru v adresáři