feh предупреждает о текстовых файлах

Как избавиться от этих предупреждений от feh ? Я пытаюсь запустить слайд-шоу, используя изображения в каталоге. Почему feh пытаюсь открыть текстовые файлы в этом каталоге?

 feh WARNING: images/temp.txt - No Imlib2 loader for that file format 

Используемая команда:

 feh -FxYzZ -D 15 images 

Есть ли способ сказать, feh только посмотреть на некоторые расширения файлов?

  • Feh - странное поведение при загрузке фонов в Arch Linux
  • Feh и i3-зазоры не играют красиво
  • Настройка проблем с отображением ключей feh
  • feh: одновременные режимы слайд-шоу и монтажа
  • Труба нескольких файлов от curl до другой программы
  • удалить фон с feh?
  • Сделайте заметку о новом подключенном мониторе для масштабирования изображения
  • feh: настройка масштабирования
  • 3 Solutions collect form web for “feh предупреждает о текстовых файлах”

    Самое простое – добавить параметр -q (aka --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 

    У вас есть как минимум две альтернативы:

    1. используйте опцию -q (или --quiet ) feh ;
    2. передать список файлов изображений в feh . Вы можете сделать это любым из нескольких способов, например:

      • поместите список в файл и используйте опцию -f (или --filelist ) feh -f imagelist.txt : feh -f imagelist.txt
      • используйте традиционное feh *.jp*g : feh *.jp*g
      • pipe список файлов в feh из find или аналогичный (который позволит вам включать файлы из подкаталогов): find . -iname '*.jp*g' | feh -f - find . -iname '*.jp*g' | feh -f -
      • используйте globstar globbing (что также позволит вам включать файлы из подкаталогов): feh **/*.jp*g

    Есть ли способ сказать, feh только посмотреть на некоторые расширения файлов?

    Подходы, перечисленные в пункте 2, превышают все это 🙂

    feh ожидает найти только файлы изображений в каталоге. Если там есть файлы без изображения, он не сработает с диагностическим сообщением, которое вы описываете.

    Вы можете запустить feh с -u или --unloadable чтобы получить список файлов, которые он не может загрузить. Вы также можете указать текстовый файл с именами файлов изображений для отображения с использованием -f или --filelist .

    Для получения дополнительной информации см. Руководство feh в вашей системе.

    Linux и Unix - лучшая ОС в мире.