Mogę oglądać filmy za pomocą OMXPlayer:
omxplayer -o hdmi video.h264
Jak zrobić to samo dla zdjęć?
Możesz użyć fbi
aplikacji wiersza polecenia („wyświetlanie obrazu bufora ramki”). Wykorzystywany jest także bufor ramkioxmplayer
. Fbi jest dostępny z repozytoriów raspbian i powinien być również w każdej innej dystrybucji GNU / Linux; nie jest specyficzne dla pi.
Wymaga nazwy pliku lub serii nazw plików i można do tego użyć globowania powłoki, np .:
fbi *.jpg
Wyświetli wszystkie pliki .jpg w bieżącym katalogu. Aby uzyskać instrukcje na temat przechodzenia od jednego obrazu z listy do następnego, zobacz sekcję KLUCZEman fbi
. Możesz również ustawić automatyczny pokaz slajdów z -t
opcją.
Możesz otrzymać ten błąd:
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
Nawet po zalogowaniu na VT. Rozwiązaniem jest określenie urządzenia buforującego ramki, które powinno być:
fbi -d /dev/fb0 [...]
Jeśli używasz ssh, spróbuj:
fbi -T 1 [...]
Gdzie „1” to numer twojego obecnego VT („terminal wirtualny”, inaczej VC, „konsola wirtualna”; są one dostępne przez ctrl-alt-F[1-6]
). Nie musisz być zalogowany na VT, w którym obraz będzie wyświetlany, więc możesz zalogować się zdalnie i użyć tego, aby umieścić obrazy na wyświetlaczu dołączonym do pi (zakładając, że prawidłowy VT jest na ekranie). -T
nie ma go na stronie podręcznika, ale znajduje się na liście z fbi --help
.
Uwaga: nie można tego użyć do wyświetlenia obrazu na zdalnym terminalu; nie są one powiązane z buforem ramki.
Istnieje kilka innych przydatnych opcji -a
, które powiększą obrazy, aby zmieściły się na ekranie, jeśli są zbyt duże, i --edit
które pozwalają obracać obrazy (uważam, że są one następnie zapisywane z tym obrotem, możesz sprawdzić, czy jeśli przedstawia problem).
fbi -d /dev/fb0 photo.jpg
ale nadal pojawia się błąd, o którym wspomniałeś. Jestem zalogowany do Pi przez SSH z emulatora terminalu Konsole Kubuntu Linux. Czy masz jakieś pomysły, jak to naprawić?-d /dev/tty1
też nie działa, ale ujawniono niektóre googlingi-T 1
(otwarte przez VT1), które nie są udokumentowane na stronie podręcznika: / Więc spróbuj tego (zakładając, że jest to pierwszy VT, który widzisz na ekranie ); Zredaguję coś powyżej i dam znać tutaj, jeśli zadziałało.-T 1
flagi. Chociaż użycie polecenia w rzeczywistości uniemożliwia wyświetlenienot a linux console?
komunikatu, nie pojawia się obraz! Przejrzenieman
strony odkrywa: „fbi potrzebuje również dostępu do konsoli linux (tj. / Dev / ttyN) do obsługi przełączników konsoli rozsądnych. To oczywiście nie stanowi problemu dla logowania do konsoli, ale jakikolwiek pseudo tty (xterm, ssh, screen , ...) nie będzie działać." Nawet porzucenietmux
nie pomogło. Czy mówisz, że udało Ci się wyświetlać obrazy przez SSH bez X?Działająca cmdline dla mnie (w ten sposób wyświetlam obraz na monitorze HDMI podczas połączenia z Rpi przez ssh):
źródło
Sudo fbi -T -device / dev / fb0 -a img.jpg
Działa dla mnie, ale nie ma kluczowej kontroli.
źródło
Gdy próbowałem napisać do bufora ramki SPI bez podłączonego VT, pojawia się jako / dev / fb2
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G142060963922
fbi -T 1 -d /dev/fb2 -noverbose my.jpg
Odkryłem, że muszę użyć -T 1, aby dać FBI VT, nie wydaje się mieć znaczenia, który z nich
-naturbose było dlatego, że nie chcę pokazywać tekstu
Uruchomiłem to polecenie z poziomu X11, które miało efekt uboczny tymczasowego zastąpienia bufora X11, ale operacja i ja nie będziemy uruchamiać X11, to nie jest problem, na razie testowałem tylko urządzenie fb
Tak naprawdę nie dbam o kontrolę, ponieważ ponownie dzwonię do fbi, kiedy chcę wyświetlić następny obraz
Byłem na odroidie C1 z openSUSE, ale to nie powinno mieć znaczenia
źródło
Odkryłem, że działa „sudo fbi -vt”.
Musisz uruchomić „sudo”, aby uruchomić FBI, aby uzyskać dostęp do faktycznej konsoli wirtualnej, na której działa „screen”. (I mam nadzieję, że jeszcze nie działasz jako root ...!): D
źródło