Comment regarder des films / images sans X?

15

Je me demande s'il existe un moyen de regarder des films ou des images sans exécuter le serveur X. Je n'utilise pas le gestionnaire de connexion - je me connecte à tty et démarre le serveur X manuellement.

Situation hypothétique: je me connecte, mais je décide de ne regarder que des films, ou peut-être de voir quelques photos. Je ne veux pas exécuter le serveur X et tout le matériel graphique uniquement à cette fin.

Comment regarder des films / images sans X?

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

Réponses:

11

Pour les images:

Vous pouvez regarder des images avec 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.

Exemple de commande:

$ fbi path/to/file.jpg

Pour les vidéos:

  • Vous pouvez utiliser à vlcpartir de tty / console:

    Exemple de commande:

    $ vlc /path/to/file.mp4
    
  • Vous pouvez également utiliser mplayer:

    $ mplayer /path/to/file.mp4
    

    Remarque: les pilotes de sortie vidéo peuvent être définis par -voexemple caca, par exemple fbdev. ( Cet article externe peut aider)

Pandya
la source
@MatthewRock Avez-vous essayé vlcsans session X?
Pandya
Fonctionne sans X. Nice!
MatthewRock
2
Vous devez avoir la permission d'écrire /dev/fb0. Alors soit sudo, soit sudo usermod -aG video $USER. Ou bien fbiéchoue et vlcrend l'art ASCII. Peut-être que le audiogroupe est également nécessaire.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
3

Sa disponibilité dépend des fonctionnalités du noyau, mais en utilisant le framebuffer Linux fourni par le noyau (ou la bibliothèque Direct Framebuffer, qui permet l'accélération matérielle), il devrait également être possible de lire des vidéos sur la console.

Par exemple, utiliser MPlayer: mplayer -vo fbdev filename.aviou mplayer -vo directfb filename.avidevrait faire l'affaire si toutes les pièces requises sont en place. Comme indiqué dans l'autre réponse, il vlcpourrait être plus facile de travailler et il prend également en charge l'ancien FB et DirectFB.

L'article de Wikipédia dit ce qui suit sur le framebuffer:

Il existe trois applications du framebuffer Linux.

  • Une implémentation de la console texte de Linux qui n'utilise pas le mode texte matériel (utile lorsque ce mode n'est pas disponible, ou pour surmonter ses restrictions sur la taille des glyphes, le nombre de points de code, etc.). Un aspect populaire de cela est la possibilité d'avoir la console afficher le logo Tux au démarrage.
  • Une méthode de sortie graphique possible pour un serveur d'affichage, indépendamment du matériel de la carte vidéo et de ses pilotes.

  • Programmes graphiques évitant les lourds frais généraux du système X Window.

Le dernier élément comprend plusieurs programmes Linux tels que MPlayer, links2, Netsurf, fbida et des bibliothèques telles que GGI, SDL, GTK + et Qt Extended peuvent utiliser directement le framebuffer. Ceci est particulièrement populaire dans les systèmes embarqués.

Il existe maintenant une bibliothèque DirectFB qui fournit un cadre pour l'accélération matérielle du framebuffer Linux.

Il y a aussi un Q & A exactement sur ce sujet sur ce même forum , et bien sûr l'ancien HOWTO Framebuffer .

Plus particulièrement, vous devriez avoir un /dev/fb0périphérique de caractères disponible (ou plus d'un si plusieurs périphériques framebuffer sont disponibles). Au minimum, la sortie de zcat /proc/config.gz |grep FBdevrait contenir CONFIG_FB=y, mais je ne suis pas sûr que les GPU modernes avec DRM aient également besoin d'une sorte de pilote hérité pour faire fonctionner FBDEV (dans mon cas, je semble l'avoir CONFIG_DRM_I915_FBDEV=ypour le GPU Intel) .

zagrimsan
la source
-1

Vous pouvez exécuter un gestionnaire de fenêtres ultra-léger basé sur Wayland. Par exemple, je recommanderais rootston(du wlrootsprojet). Par exemple rootston -E vlc, vous n'obtiendrez rien d'autre que vlc.

rootstonn'a pas de menu, plateau, horloge, bureau, etc. Il n'y a rien du tout. Cependant, il s'agit davantage d'une preuve de concept et se bloque régulièrement. Cela devrait être bien pour regarder un film.

Notez également que pour exécuter des applications X11, rootstonle lancement serait Xwaylandsemblable à un mini-X-serveur invisible fonctionnant en arrière-plan.

Si ce n'est que le "truc GUI" qui vous dérange, vous pouvez regarder dans Openbox.

Rolf
la source
J'ai proposé une réponse valable à la question "Comment regarder des films / images sans X?". rootstonn'est pas basé sur Xmais sur à la waylandplace. Pourtant, je suis downlvoted sans explication. C'est ingrat, inconsidéré et grossier et cela me met en colère.
Rolf