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

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

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

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

  • Как вызвать ошибку 77 EBADFD в Linux
  • rsync: пропустить файлы, для которых у меня нет разрешений
  • Как реализовать функцию logwatch над журналом systemd?
  • Выбор / выделение текстовой проблемы
  • Что означает ESRCH?
  • Как я могу передать вывод на другой процесс, но сохранить состояние ошибки первого процесса?
  •  feh -FxYzZ -D 15 images 

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

  • Как я могу передать вывод на другой процесс, но сохранить состояние ошибки первого процесса?
  • Труба нескольких файлов от curl до другой программы
  • как просматривать журналы ошибок php и сервера?
  • Getmail: сброс соединения с помощью одноранговой сети (IMAP Idle)
  • «226 Transfer complete» гарантирует согласованность между локальными и удаленными файлами при использовании ftp?
  • Feh - странное поведение при загрузке фонов в Arch Linux
  • 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 - лучшая ОС в мире.