feh
からこれらの警告を取り除くにはどうすればよいですか?ディレクトリ内の画像を使用してスライドショーを実行しようとしています。 feh
がそのディレクトリのテキストファイルを開こうとしているのはなぜですか?
feh WARNING: images/temp.txt - No Imlib2 loader for that file format
使用したコマンド:
feh -FxYzZ -D 15 images
feh
に特定のファイル拡張子だけを見るように指示する方法はありますか?
最も簡単なのは、-q
オプション(別名--quiet
)を追加して、失敗したロードの致命的でないエラーを抑制することです。
feh -qFxYzZ -D 15 images
また、stderrをいつでも/dev/null
(feh ... 2>/dev/null
)にリダイレクトできますが、重要なエラーを見逃す可能性があるため、これはかなり醜い解決策になります。
feh
がそのディレクトリのテキストファイルを開こうとしているのはなぜですか?
Per man feh
、 "デフォルトでは(引数またはファイルリストが指定されていない場合)fehは、カレントディレクトリ。"
feh
からこれらの警告を取り除くにはどうすればよいですか?feh WARNING: images/temp.txt - No Imlib2 loader for that file format
少なくとも2つの選択肢があります。
-q
(または--quiet
)オプションを使用します。画像ファイルのリストをfehに渡します。これは、いくつかの方法のいずれかで実行できます。例:
-f
(または--filelist
)オプションを使用します:feh -f imagelist.txt
feh *.jp*g
find . -iname '*.jp*g' | feh -f -
feh **/*.jp*g
feh
に特定のファイル拡張子だけを見るように指示する方法はありますか?
上記のポイント2にリストされているアプローチは、すべてこれを実現します:)
feh
は、ディレクトリ内の画像ファイルのみを検索することを想定しています。そこに非イメージファイルがある場合、説明した診断メッセージで失敗します。
feh
を-u
または--unloadable
と一緒に実行して、ロードできないファイルのリストを取得できます。 -f
または--filelist
を使用して、表示する画像ファイル名を含むテキストファイルを指定することもできます。
詳細については、システムのfeh
マニュアルを参照してください。