Como assistir filmes / imagens sem X?

15

Eu estou querendo saber se existe uma maneira de assistir a filmes ou imagens sem executar o servidor X. Eu não estou usando o gerenciador de login - eu entro no tty e inicio o servidor X manualmente.

Situação hipotética: faço o login, mas decido assistir somente filmes, ou talvez ver poucas fotos. Eu não quero rodar o servidor X e todas as coisas da GUI apenas para este propósito.

Como posso assistir filmes / imagens sem X?

    
por MatthewRock 02.09.2015 / 12:23

3 respostas

11

Para imagens:

Você pode assistir a imagens com 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.

Exemplo de comando:

$ fbi path/to/file.jpg

Para vídeos:

  • Você pode usar vlc em tty / console:

    Exemplo de comando:

    $ vlc /path/to/file.mp4
    
  • Você também pode usar mplayer :

    $ mplayer /path/to/file.mp4
    

    Observação: os drivers de saída de vídeo podem ser definidos pela opção -vo , por exemplo, caca , fbdev . ( Este artigo externo pode ajudar)

por 02.09.2015 / 12:38
3

Sua disponibilidade depende dos recursos do kernel, mas usando o framebuffer do Linux fornecido pelo kernel (ou biblioteca Direct Framebuffer, que permite a aceleração de hardware), também deve ser possível reproduzir vídeo no console.

Por exemplo, usando o MPlayer: mplayer -vo fbdev filename.avi ou mplayer -vo directfb filename.avi deve fazer o truque se todas as peças necessárias estiverem no lugar. Como apontado na outra resposta, vlc pode ser mais fácil de funcionar e também suporta tanto o antigo FB quanto o DirectFB.

Artigo da Wikipédia diz o seguinte sobre o framebuffer:

There are three applications of the Linux framebuffer.

  • An implementation of text Linux console that doesn't use hardware text mode (useful when that mode is unavailable, or to overcome its restrictions on glyph size, number of code points etc.). One popular aspect of this is the ability to have console show the Tux logo at boot up.
  • A possible graphic output method for a display server, independent of video adapter hardware and its drivers.

  • Graphic programs avoiding the heavy overhead of the X Window System.

The last item includes several Linux programs such as MPlayer, links2, Netsurf, fbida and libraries such as GGI, SDL, GTK+ and Qt Extended can use the framebuffer directly. This is particularly popular in embedded systems.

There is now a library DirectFB which provides a framework for hardware acceleration of the Linux framebuffer.

Há também uma Q & A exatamente sobre este tópico neste mesmo fórum e, claro, o antigo Framebuffer HOWTO .

Mais notavelmente, você deve ter o dispositivo de caractere /dev/fb0 disponível (ou mais de um se houver vários dispositivos de framebuffer disponíveis). No mínimo, a saída de zcat /proc/config.gz |grep FB deve conter CONFIG_FB=y , mas não tenho certeza se as GPUs modernas com DRM também precisam de uma espécie de driver legado para fazer o FBDEV funcionar (no meu caso, eu pareço tem CONFIG_DRM_I915_FBDEV=y para a GPU Intel).

    
por 02.09.2015 / 13:17
-1

Você pode executar um gerenciador de janelas superleve baseado em rotas terrestres. Por exemplo, eu recomendaria rootston (do wlroots project). Por exemplo, rootston -E vlc , você não obterá nada além de vlc.

rootston não tem menu, bandeja, relógio, área de trabalho, etc. Não há nada. No entanto, é mais uma prova de conceito e falha regularmente. Deve ser bom para assistir a um filme, no entanto.

Observe também que, para executar aplicativos X11, rootston lançaria Xwayland , que é como um mini-X-servidor invisível sendo executado em segundo plano.

Se é apenas o "material GUI" que incomoda você, você pode procurar no Openbox.

    
por 15.03.2018 / 04:38