Ich frage mich, ob es eine Möglichkeit gibt, Filme oder Bilder ohne X-Server anzusehen. Ich verwende nicht den Anmeldemanager. Ich melde mich bei tty an und starte den X-Server manuell.
Hypothetische Situation: Ich logge mich ein, entscheide mich aber, nur einen Film anzuschauen oder vielleicht ein paar Fotos anzusehen. Ich möchte nicht nur für diesen Zweck den X-Server und all das GUI-Zeug ausführen.
Wie kann ich Filme / Bilder ohne X ansehen?
Antworten:
Für Bilder:
Sie können Bilder ansehen mit
fbi
:Beispielbefehl:
Für Videos:
Sie können
vlc
von tty / console aus Folgendes verwenden:Beispielbefehl:
Sie können auch verwenden
mplayer
:Hinweis: Video - Ausgangstreiber kann eingestellt werden
-vo
Option zBcaca
,fbdev
. ( Dieser externe Artikel kann helfen)quelle
vlc
ohne X-Session versucht ?/dev/fb0
. Also entwedersudo
odersudo usermod -aG video $USER
. Andernfallsfbi
schlägt dasvlc
Rendern von ASCII-Grafiken fehl . Möglicherweiseaudio
wird auch eine Gruppe benötigt.Die Verfügbarkeit hängt von den Kernelfunktionen ab. Wenn Sie jedoch den vom Kernel bereitgestellten Linux-Framebuffer (oder die Direct Framebuffer-Bibliothek, die die Hardwarebeschleunigung ermöglicht) verwenden, sollte es auch möglich sein, Videos auf der Konsole abzuspielen.
Zum Beispiel mit MPlayer:
mplayer -vo fbdev filename.avi
odermplayer -vo directfb filename.avi
sollte den Trick machen, wenn alle erforderlichen Teile vorhanden sind. Wie in der anderen Antwort erwähnt, ist esvlc
möglicherweise einfacher, mit der Arbeit zu beginnen, und es werden sowohl die alte FB als auch DirectFB unterstützt.Wikipedia-Artikel sagt Folgendes über den Framebuffer:
Genau zu diesem Thema gibt es auch ein Q & A in diesem Forum und natürlich das alte Framebuffer HOWTO .
Vor allem sollten Sie ein
/dev/fb0
Zeichengerät zur Verfügung haben (oder mehr als eines, wenn mehrere Framebuffer-Geräte verfügbar sind). Das Nötigste, was die Ausgabe vonzcat /proc/config.gz |grep FB
enthalten sollteCONFIG_FB=y
, aber ich bin mir nicht ganz sicher, ob die modernen GPUs mit DRM auch eine Art Legacy-Treiber benötigen, damit FBDEV funktioniert (in meinem Fall habe ich anscheinendCONFIG_DRM_I915_FBDEV=y
für die Intel-GPU) .quelle
Sie könnten einen superleichten Fenstermanager basierend auf wayland ausführen. Zum Beispiel würde ich empfehlen
rootston
(aus demwlroots
Projekt). Zum Beispiel erhaltenrootston -E vlc
Sie nichts anderes als VLC.rootston
hat kein Menü, Fach, Uhr, Desktop, etc. Es gibt überhaupt nichts. Es ist jedoch eher ein Proof of Concept und stürzt regelmäßig ab. Es sollte jedoch in Ordnung sein, einen Film anzusehen.Beachten Sie auch, dass zum Ausführen von X11-Anwendungen
rootston
ein Start ausgeführtXwayland
wird, der einem unsichtbaren Mini-X-Server gleicht, der im Hintergrund ausgeführt wird.Wenn es nur das "GUI-Zeug" ist, das dich stört, könntest du in Openbox schauen.
quelle
rootston
basiert nicht auf,X
sondern aufwayland
. Trotzdem bekomme ich keine Erklärung dafür. Das ist undankbar, rücksichtslos und unhöflich und macht mich wütend.