Kann ich im Terminalemulator Bilder sehen und Filme ansehen? Im Falle einer virtuellen Konsole kann ich dies über den Framebuffer tun, aber was ist mit Terminalemulatoren?
video
images
terminal-emulator
Gefrorenes Herz
quelle
quelle
Antworten:
Eine Reihe von Terminal-Emulatoren unterstützen Sixel Graphics . Auf der PySixel-Github-Seite heißt die Liste:
Sie können die Bilder mit dem oben genannten PySixel anzeigen , der anscheinend die erforderlichen Konvertierungen durchführen kann. Eine andere Möglichkeit ist die Verwendung von Werkzeugen aus
netpbm
. Ich hatte gute Ergebnisse beim Konvertieren und Anzeigen eines JPEG-Bildes mit mlterm:Ergebnis:
XTerm kann auch Sixel-Bilder anzeigen, obwohl die Unterstützung derzeit auf 16 Farben beschränkt ist (und auch fehlerhaft ist). Ein Archiv mit Beispielbildern kann hier heruntergeladen werden , obwohl die Skripte fehlerhaft zu sein scheinen. XTerm zeigt nicht das genaue Ausgabeformat von an
ppmtosixel
(es unterstützt nicht die am Anfang / Ende verwendeten Steuersequenzen). BevorPySixel
ich gefunden habe , habe ich den folgenden Scrip verwendet, um dieppmtosixel
Ausgabe in etwas zu hacken, das XTerm anzeigt:Die Bilder werden im Standard-VT420-Modus nicht angezeigt. Nur in den Modi VT240, VT241, VT330 oder VT340 werden sie angezeigt. Auch die
--enable-sixel-graphics
Build-Option ist erforderlich. Ich habe mit VT340 (xterm -ti vt340
) die besten Ergebnisse erzielt . Hier sind die Ergebnisse (das erste ist ein sehr cooles Tron-Bild aus dem Beispielarchiv):quelle
perl -wpe 'use bytes;s!([\x80-\x9f])!qq(\e).chr(ord($1)-64)!ge'
funktioniert wie ein großartiger Filter nach ppmtosixel (und zu jedem anderen Zeitpunkt möchten Sie 8-Bit-C1-Codes auf ihre 7-Bit-Entsprechungen umschalten).Terminologie
ist was du willst.
Zum Beispiel - Ich möchte den Hintergrund meines Terminals ändern?
Was tut es?
Siehst du das oben? Dies geschieht im Framebuffer.
quelle
Ich habe kürzlich Frame Buffer Image Viewer entdeckt, fbi.
quelle
Mehr oder weniger. Mplayer unterstützt zum Beispiel sowohl das AALIB-Rendering (einfarbig) als auch das Libcaca- Rendering (farbig) von Videos in einem Textterminal. Es ist nicht gerade hochauflösend, aber wenn sowohl das Sub-Pixel-Rendering als auch das temporäre Dithering die effektive Auflösung erhöhen, können Sie in der Regel erkennen, was los ist.
quelle
In der Unix-Welt emulieren Terminalemulatoren serielle Terminals, bei denen der dem Benutzer anzuzeigende Datenstrom einzeln über eine serielle Leitung gesendet wird.
In der Modem-Zeit waren dies normalerweise 1000-2000 Zeichen pro Sekunde, aber heute kann es viel schneller sein, wenn nur emulierte Hardware verwendet wird. Es lag dann am Terminal, die gesendeten Bytes zu verstehen. Normalerweise diente dies dazu, Zeichen anzuzeigen, den Cursor zu bewegen und die Bildschirmanzeige zu manipulieren. Einige Terminals könnten in den Grafikmodus wechseln - gnuplot unterstützt einiges -, aber die Bandbreite ist viel zu klein, um irgendetwas Interessantes in Bezug auf Video zu tun.
Für einen modernen Computer mit emulierter Hardware kann ein Terminalemulator jedoch eine ganze Menge leisten. Versuchen Sie, nach Bildern mit dem Suchbegriff "ttyquake" zu suchen, um einige davon zu sehen. Ich würde jedoch sagen, dass Sie höchstwahrscheinlich enttäuscht sein werden, wenn Sie sich nach HD sehnen.
http://onyx.chattanoogastate.edu/~jack/matrix/insert.jpg
quelle
Gehen Sie für die Bildbetrachtung für fim
Verwenden Sie für die Videowiedergabe die Option mplayer
BEARBEITEN:
Versuchen Sie es lieber mit einer Bildröhre . Allerdings habe ich es noch nicht getestet
quelle