Per le immagini:
Puoi guardare le immagini con fbi
:
NAME
fbi - linux framebuffer imageviewer
SYNOPSIS
fbi [ options ] file ...
DESCRIPTION
fbi displays the specified file(s) on the linux console using the framebuffer device. PhotoCD, jpeg, ppm,
gif, tiff, xwd, bmp and png are supported directly. For other formats fbi tries to use ImageMagick's convert.
Esempio di comando:
$ fbi path/to/file.jpg
Per i video:
-
Puoi usare
vlc
da tty/console:Esempio di comando:
$ vlc /path/to/file.mp4
-
Puoi anche utilizzare
mplayer
:$ mplayer /path/to/file.mp4
Nota:i driver di uscita video possono essere impostati con
-vo
opzione ad esempiocaca
,fbdev
.
La sua disponibilità dipende dalle funzionalità del kernel, ma utilizzando il framebuffer Linux fornito dal kernel (o la libreria Direct Framebuffer, che consente l'accelerazione hardware) dovrebbe essere possibile riprodurre video anche sulla console.
Ad esempio, usando MPlayer:mplayer -vo fbdev filename.avi
o mplayer -vo directfb filename.avi
dovrebbe fare il trucco se tutti i pezzi richiesti sono a posto. Come sottolineato nell'altra risposta, vlc
potrebbe essere più facile da usare e supporta sia il vecchio FB che DirectFB.
L'articolo di Wikipedia dice quanto segue sul framebuffer:
Ci sono tre applicazioni del framebuffer di Linux.
- Un'implementazione della console Linux testuale che non utilizza la modalità testuale hardware (utile quando tale modalità non è disponibile o per superare le sue limitazioni sulla dimensione del glifo, il numero di punti di codice ecc.). Un aspetto popolare di questo è la possibilità di avere la console che mostra il logo Tux all'avvio.
Un possibile metodo di output grafico per un server di visualizzazione, indipendente dall'hardware della scheda video e dai suoi driver.
Programmi grafici che evitano il pesante sovraccarico del sistema X Window.
L'ultimo elemento include diversi programmi Linux come MPlayer, links2, Netsurf, fbida e librerie come GGI, SDL, GTK+ e Qt Extended possono utilizzare direttamente il framebuffer. Questo è particolarmente popolare nei sistemi incorporati.
Ora esiste una libreria DirectFB che fornisce un framework per l'accelerazione hardware del framebuffer di Linux.
C'è anche un Q &A esattamente su questo argomento su questo stesso forum, e ovviamente il vecchio Framebuffer HOWTO.
In particolare, dovresti avere /dev/fb0
dispositivo carattere disponibile (o più di uno se sono disponibili più dispositivi framebuffer). Come minimo, l'output di zcat /proc/config.gz |grep FB
dovrebbe contenere CONFIG_FB=y
, ma non sono del tutto sicuro che anche le moderne GPU con DRM necessitino di una sorta di driver legacy per far funzionare FBDEV (nel mio caso, mi sembra di avere CONFIG_DRM_I915_FBDEV=y
per la GPU Intel).