¿Cómo ver películas / imágenes sin X?

15

Me pregunto si hay una manera de ver películas o imágenes sin ejecutar el servidor X. No estoy usando el administrador de inicio de sesión: inicio sesión en tty e inicio el servidor X manualmente.

Situación hipotética: me conecto, pero decido ver solo una película o quizás ver pocas fotos. No quiero ejecutar el servidor X y todas las cosas de la GUI solo para este propósito.

¿Cómo puedo ver películas / imágenes sin X?

MatthewRock
fuente
1
askubuntu.com/questions/46871/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

11

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 videos:

  • Puede usar vlcdesde tty / console:

    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 pueden ser establecidos por -voopción, por ejemplo caca, fbdev. ( Este artículo externo puede ayudar)

Pandya
fuente
@MatthewRock ¿Has probado vlcsin sesión X?
Pandya
Funciona sin X. ¡Agradable!
MatthewRock
2
Debe tener permiso para escribir /dev/fb0. Entonces sudo, o sudo usermod -aG video $USER. O bien fbifalla, y vlcrepresenta el art. ASCII. Quizás audiotambién se necesita grupo.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
3

Su disponibilidad depende de las características del kernel, pero al usar el framebuffer de Linux provisto 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.avio mplayer -vo directfb filename.avidebería hacer el truco si todas las piezas requeridas están en su lugar. Como se señaló en la otra respuesta, vlcpodría ser más fácil ponerse a trabajar y también es compatible con el antiguo FB y DirectFB.

El artículo de Wikipedia dice lo siguiente sobre el framebuffer:

Hay tres aplicaciones del framebuffer de Linux.

  • Una implementación de 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 glifo, número 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 gráfica para un servidor de visualización, independiente del hardware del adaptador de video y sus controladores.

  • Programas gráficos que evitan los elevados gastos generales 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 pueden usar el framebuffer directamente. Esto es particularmente popular en sistemas embebidos.

Ahora hay una biblioteca DirectFB que proporciona un marco para la aceleración de hardware del framebuffer de Linux.

También hay un Q & A exactamente sobre este tema en este mismo foro , y por supuesto el viejo COMO de Framebuffer .

En particular, debe tener un /dev/fb0dispositivo 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 FBdebe 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=ypara la GPU Intel) .

zagrimsan
fuente
-1

Podría ejecutar un administrador de ventanas súper ligero basado en wayland. Por ejemplo, recomendaría rootston(del wlrootsproyecto). Por ejemplorootston -E vlc , no obtendrá nada más que vlc.

rootstonno tiene menú, bandeja, reloj, escritorio, etc. No hay nada en absoluto. Sin embargo, es más una prueba de concepto y se bloquea regularmente. Sin embargo, debería estar bien ver una película.

También tenga en cuenta que para ejecutar aplicaciones X11, rootstonse lanzaría Xwaylandcomo un mini servidor X-X invisible que se ejecuta en segundo plano.

Si solo te molestan las "cosas de la GUI", puedes buscar en Openbox.

Rolf
fuente
Ofrecí una respuesta válida a la pregunta "¿Cómo ver películas / imágenes sin X?". rootstonno se basa en Xsino en su waylandlugar. Sin embargo, me votaron sin explicación. Esto es desagradecido, desconsiderado y grosero y me hace sentir enojado.
Rolf