Para imágenes:
Puedes ver imágenes 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.
Comando de ejemplo:
$ fbi path/to/file.jpg
Para vídeos:
-
Puedes usar
vlc
desde tty/consola:Comando de ejemplo:
$ vlc /path/to/file.mp4
-
También puedes usar
mplayer
:$ mplayer /path/to/file.mp4
Nota:los controladores de salida de video se pueden configurar mediante
-vo
opción, por ejemplo,caca
,fbdev
.
Su disponibilidad depende de las características del kernel, pero al usar el framebuffer de Linux proporcionado por el kernel (o la biblioteca Direct Framebuffer, que permite la aceleración de hardware) también debería ser posible reproducir video en la consola.
Por ejemplo, usando MPlayer:mplayer -vo fbdev filename.avi
o mplayer -vo directfb filename.avi
debería funcionar si todas las piezas necesarias están en su lugar. Como se señaló en la otra respuesta, vlc
podría ser más fácil ponerlo en funcionamiento y también es compatible tanto con el antiguo FB como con DirectFB.
El artículo de Wikipedia dice lo siguiente sobre el framebuffer:
Hay tres aplicaciones del framebuffer de Linux.
- Una implementación de la consola de texto de Linux que no utiliza el modo de texto de hardware (útil cuando ese modo no está disponible o para superar sus restricciones en el tamaño de los glifos, la cantidad de puntos de código, etc.). Un aspecto popular de esto es la capacidad de hacer que la consola muestre el logotipo de Tux al arrancar.
-
Un posible método de salida de gráficos para un servidor de visualización, independiente del hardware del adaptador de video y sus controladores.
-
Programas gráficos que evitan la gran sobrecarga del sistema X Window.
El último elemento incluye varios programas de Linux como MPlayer, links2, Netsurf, fbida y bibliotecas como GGI, SDL, GTK+ y Qt Extended que pueden usar el framebuffer directamente. Esto es particularmente popular en sistemas integrados.
Ahora hay una biblioteca DirectFB que proporciona un marco para la aceleración de hardware del framebuffer de Linux.
También hay una sesión de preguntas y respuestas exactamente sobre este tema en este mismo foro y, por supuesto, el antiguo CÓMO de Framebuffer.
En particular, debe tener /dev/fb0
dispositivo de caracteres disponible (o más de uno si hay varios dispositivos framebuffer disponibles). Como mínimo, la salida de zcat /proc/config.gz |grep FB
debe contener CONFIG_FB=y
, pero no estoy muy seguro de si las GPU modernas con DRM también necesitan una especie de controlador heredado para que FBDEV funcione (en mi caso, parece que tengo CONFIG_DRM_I915_FBDEV=y
para la GPU Intel).