Szukam przeglądarki zdjęć, która pobiera dane stdin
i może być uruchamiana w następujący sposób:
cat image.png | imageviewer
Szukam przeglądarki zdjęć, która pobiera dane stdin
i może być uruchamiana w następujący sposób:
cat image.png | imageviewer
display
Program ImageMagick zrobi to samo, zakładając, że potokujesz coś, co rozumie.
cat image.png | display
i pojawi się okno pokazujące ten obraz.
ImageMagick 6.8.8-1 Q16 i686 2014-01-04
muszę również podać-
jako parametr:$ cat image.png | display -
lub$ display - < image.png
.ImageMagick's
display
.źródło
W systemie Linux (i prawdopodobnie BSD) prawie wszystkie - jeśli podasz
/dev/stdin
ścieżkę. Obejmuje to:xloadimage
,feh
, Eye of GNOME (eog
).(Jednak nie wszystkie z nich działają dobrze ze specjalnymi plikami. Na przykład GThumb nie zdał testu.)
źródło
< "$file"
był przykład. Chodziło o to, czy program może zaakceptować dowolny strumień, czy to zwykłe przekierowanie, czy coś bardziej zaawansowanego (na przykład dostarczenie obrazu za pomocą standardowego wejścia, nazwanego potoku, podstawienia procesu, gniazda lub urządzenia znakowego). Problem polega na tym, że wiele przeglądarek wymaga, aby fd był widoczny, czyli tylko zwykłe pliki i urządzenia blokujące.cat graph.png | eog /dev/stdin
zawodzi, aleeog /dev/stdin < graph.png
działa.|
)?eog
to, że szuka informacji o deskryptorze pliku (co udaje się w szczególnym przypadku, gdy został przekierowany bezpośrednio z pliku), podczas gdy normalne programy uniksowe po prostu pobierają dane wejściowe niezależnie od tego, skąd pochodzą. Więceog
nie zadziała dla ogólnego standardu. Kolejnym działającym programem jestgwenview /dev/stdin
(przeglądarka obrazów KDE).FIFO może pracować z
eog
brakiem obsługi rurociągów:AFAIK to powinno działać.
źródło
Możesz użyć feh, jest dość szybki.
feh to lekka przeglądarka obrazów, która znajduje się w domyślnych repozytoriach wielu dystrybucji Linuksa. Jest szczególnie przeznaczony dla użytkowników wiersza poleceń, którzy potrzebują szybkiej przeglądarki obrazów bez ogromnych zależności GUI.
źródło