Como assistir filmes / imagens sem o X?

15

Gostaria de saber se existe uma maneira de assistir filmes ou imagens sem executar o servidor X. Não estou usando o gerenciador de login - faço login no tty e inicio o servidor X manualmente.

Situação hipotética: Eu entro, mas decido assistir apenas ao filme, ou talvez ver algumas fotos. Eu não quero executar o servidor X e todo o material da GUI apenas para esse fim.

Como posso assistir filmes / imagens sem o X?

MatthewRock
fonte
1
askubuntu.com/questions/46871/…
Ciro Santilli escreveu:

Respostas:

11

Para Imagens:

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

Comando de exemplo:

$ fbi path/to/file.jpg

Para vídeos:

  • Você pode usar a vlcpartir de tty / console:

    Comando de exemplo:

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

    $ mplayer /path/to/file.mp4
    

    Nota: Os drivers de saída de vídeo podem ser configurados por -voopção caca, por exemplo fbdev,. ( Este artigo externo pode ajudar)

Pandya
fonte
@MatthewRock Você já tentou vlcsem a sessão X?
Pandya 02/09
Funciona sem o X. Bom!
MatthewRock 02/09
2
Você deve ter permissão para escrever /dev/fb0. Então sudo, ou sudo usermod -aG video $USER. Ou então fbifalha e vlcprocessa a arte ASCII. Talvez o audiogrupo também seja necessário.
Ciro Santilli publicou 28/08/16
3

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

Por exemplo, usando o MPlayer: mplayer -vo fbdev filename.aviou mplayer -vo directfb filename.avideve executar o truque se todas as peças necessárias estiverem no lugar. Conforme indicado na outra resposta, vlcpode ser mais fácil trabalhar e também suporta o antigo FB e o DirectFB.

O artigo da Wikipedia diz o seguinte sobre o framebuffer:

Existem três aplicativos do framebuffer do Linux.

  • Uma implementação do console Linux de texto que não usa o modo de texto de hardware (útil quando esse modo está indisponível ou para superar suas restrições no tamanho do glifo, número de pontos de código etc.). Um aspecto popular disso é a capacidade de o console exibir o logotipo do Tux na inicialização.
  • Um possível método de saída gráfica para um servidor de vídeo, independente do hardware do adaptador de vídeo e de seus drivers.

  • Programas gráficos evitando a sobrecarga pesada do sistema X Window.

O último item inclui vários programas Linux como MPlayer, links2, Netsurf, fbida e bibliotecas como GGI, SDL, GTK + e Qt Extended podem usar o framebuffer diretamente. Isso é particularmente popular em sistemas embarcados.

Agora existe uma biblioteca DirectFB que fornece uma estrutura para aceleração de hardware do buffer de estrutura do Linux.

Também há perguntas e respostas exatamente sobre esse tópico neste mesmo fórum e, claro, o antigo HOWTO do Framebuffer .

Mais notavelmente, você deve ter um /dev/fb0dispositivo de caracteres disponível (ou mais de um, se houver vários dispositivos buffer de quadro disponíveis). No mínimo, a saída de zcat /proc/config.gz |grep FBdeve conter CONFIG_FB=y, mas não tenho certeza se as GPUs modernas com DRM também precisam de um tipo de driver herdado para fazer o FBDEV funcionar (no meu caso, pareço ter CONFIG_DRM_I915_FBDEV=ypara a GPU Intel) .

zagrimsan
fonte
-1

Você pode executar um gerenciador de janelas super leve com base no wayland. Por exemplo, eu recomendaria rootston(do wlrootsprojeto). Por exemplo rootston -E vlc, você não receberá nada além de vlc.

rootstonnão possui menu, bandeja, relógio, área de trabalho etc. Não há nada. No entanto, é mais uma prova de conceito e trava regularmente. Porém, deve ser bom assistir a um filme.

Observe também que, para a execução de aplicativos X11, rootstonseria iniciado Xwaylandcomo um mini-X-servidor invisível sendo executado em segundo plano.

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

Rolf
fonte
Ofereci uma resposta válida para a pergunta "Como assistir filmes / imagens sem o X?". rootstonnão é baseado, Xmas waylandsim. No entanto, sou criticado sem explicação. Isso é ingrato, insensato e rude e me deixa com raiva.
Rolf