フォルダーから画像をループし、フルスクリーンのスライドショーを表示する


14

いくつかのフォルダーの写真からループスライドショーを作成するLinuxソリューションが必要です。画像は削除および追加される可能性があるため、現在表示されている画像が削除されても停止/クラッシュしない場合はボーナスになります。

回答:


16

これは奇妙に聞こえるでしょうが、それは機能し(予想よりも優れています)、設定はそれほど難しくありません。アイデアは、表示プログラムに1つのファイルを表示させ、ディレクトリ内の各ファイルを表示するそのファイルにコピーするコマンドラインプロセスを作成することです。私はこれを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を開き、slideshow.jpgと呼ばれるホームディレクトリの画像を表示します。画像が回転します。必要に応じて、gthumbをフルスクリーンにすることができます。

  5. 画像ディレクトリから画像を追加および削除してみてください。毎回ディレクトリ全体を通過するまで実際には更新されませんが、更新されます。echo $ iはそこにあるので、毎回コピーされた画像を確認できます。

スライドショーを停止する準備ができたら、ターミナルウィンドウでCtrl-Cを押します。


1
鮮やかさ。単純さを理解するには天才が必要です。
iElectric 2010年

12

Gnomeデスクトップを使用している場合は、スライドショーに公式の画像ビューアプログラムを使用できます。

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

Eogを使用すると、スライドショーの実行中に画像を削除または追加できます。実際、スライドショーの途中で画像を追加すると、自動的に追加されます。


すぐに使えるソリューションのように思えます。
deltaray 2010年

Raspberry Piでこれを使用すると、スライドショーを再起動しないとファイルを追加または削除できませんでした。批判ではなく、ただ参考までに。
バター2014年

1
あなたは明らかにメダルに値します
Pitto 2017

1
XFCEデスクトップを使用するUbuntu 16.04ではこれは機能しましたが、ほとんどのUI要素は洗練されていますが(フェードインやフェードアウトなど)、フルスクリーンのスライドショーモードであっても、歓迎されないメニューバーが常に上部に表示されていました。これは、すべての用途で受け入れられるわけではありません。
ステフェイン・グーリッホン

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 2018

追加--auto-rotateして、EXIFデータに基づいて画像を正しく回転させることもできます。
ハインリッヒウルブリヒト

2

私はfbi(フレームバッファイメージビューア)が非常に便利であることを発見しました-次のようなシンプルなコマンド:

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

で使用可能なfbi --helpディストリビューションに応じて、で使用可能なオプションを増やし、インストールできます。apt-get install fbi


ttyコマンドラインからうまく動作します。
Bobble 2016年

1
これはyakuakeから実行すると機能しません:ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Mitch

-T 2たとえば、select を使用して、特定のttyを指定する必要がありますtty2。あなたはおそらくその後に権限をいじくり回す必要があるでしょう。
ジョシュハンセン

画面が添付された現在のRaspbianのコマンドラインからは機能しません:(また、EXIFベースの自動回転機能が欠けているようです(私が読んだ)
Heinrich Ulbricht

2

Impressioniveは、トランジションを使用して(または希望する場合は使用せずに)うまく機能します。

スライドショーをランダムに(-X)順番に3秒遅延(-a 3)し、最後に自動終了(-Q):

impressive -XQa3 *

スクリプトを許可、マルチプラットフォームであることは注目に値します

唯一の欠点は、ファイルのリストにディレクトリがある場合、現在クラッシュすることです。


1
素晴らしいアプリケーション!やりたいことにぴったり!
warhansen

EXIFデータに基づいて画像を自動回転できる場合のみ。これを行うオプションが見つかりませんでした。:(
ハインリッヒウルブリヒト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.