feh предупреждает о текстовых файлах
Как избавиться от этих предупреждений от feh
? Я пытаюсь запустить слайд-шоу, используя изображения в каталоге. Почему feh
пытаюсь открыть текстовые файлы в этом каталоге?
feh WARNING: images/temp.txt - No Imlib2 loader for that file format
Используемая команда:
- Feh и i3-зазоры не играют красиво
- подстановка процесса для открытия списка файлов с приложением
- Настройка проблем с отображением ключей feh
- feh: настройка масштабирования
- удалить фон с feh?
feh -FxYzZ -D 15 images
Есть ли способ сказать, 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
У вас есть как минимум две альтернативы:
- используйте опцию
-q
(или--quiet
) feh ; -
передать список файлов изображений в 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
в вашей системе.