Bisakah saya melihat gambar dan menonton film di dalam terminal emulator? Dalam hal konsol virtual saya dapat melakukannya melalui framebuffer, tetapi bagaimana dengan terminal emulator?
video
images
terminal-emulator
Hati yang beku
sumber
sumber
Jawaban:
Sejumlah emulator terminal mendukung Sixel Graphics , dari halaman github PySixel , daftarnya adalah:
Anda dapat menampilkan gambar dengan PySixel yang disebutkan sebelumnya , yang tampaknya dapat melakukan konversi yang diperlukan. Opsi lain adalah menggunakan alat dari
netpbm
. Saya mendapatkan hasil yang baik menggunakan yang berikut ini untuk mengonversi dan menampilkan gambar JPEG di mlterm:Hasil:
XTerm juga dapat menampilkan gambar Sixel, meskipun dukungan saat ini terbatas pada 16 warna (dan juga bermasalah). Arsip yang berisi sampel gambar dapat diunduh di sini , meskipun skripnya tampaknya rusak. XTerm tidak menampilkan output format yang tepat dengan
ppmtosixel
(itu tidak mendukung urutan kontrol yang digunakan pada awal / akhir). Sebelum menemukanPySixel
, saya menggunakan skrip berikut untuk meretasppmtosixel
output menjadi sesuatu yang XTerm akan tampilkan:Gambar tidak akan ditampilkan dalam mode VT420 default. Hanya dalam mode VT240, VT241, VT330 atau VT340 yang akan ditampilkan. Juga
--enable-sixel-graphics
opsi membangun diperlukan. Saya menemukan hasil terbaik dengan VT340 (xterm -ti vt340
). Inilah hasilnya (yang pertama adalah gambar tron yang sangat keren dari arsip sampel):sumber
perl -wpe 'use bytes;s!([\x80-\x9f])!qq(\e).chr(ord($1)-64)!ge'
berfungsi sebagai filter hebat setelah ppmtosixel (dan setiap kali Anda ingin mengganti kode 8bit c1 ke 7bit yang setara).Terminologi
adalah apa yang kamu inginkan.
Misalnya - saya ingin mengubah latar belakang terminal saya?
Apa fungsinya?
Anda lihat itu di atas? Ini dilakukan di framebuffer.
sumber
Saya baru-baru ini menemukan penampil Bingkai Buffer Gambar, fbi.
sumber
Ya, semacam. Mplayer, misalnya, mendukung rendering video aalib (monochrome) dan libcaca (warna) dalam terminal teks. Ini bukan resolusi yang sangat tinggi, tetapi dengan rendering sub-"pixel" dan temporal dithering yang meningkatkan resolusi efektif, Anda biasanya dapat mengetahui apa yang sedang terjadi.
sumber
Di terminal dunia Unix, emulator meniru terminal serial, tempat aliran data yang ditampilkan kepada pengguna dikirim satu per satu melalui saluran serial.
Dalam waktu modem ini biasanya sekitar 1000-2000 karakter per detik, tetapi mungkin jauh lebih cepat hari ini jika hanya perangkat keras yang ditiru yang terlibat. Kemudian naik ke terminal untuk memahami byte yang dikirim. Biasanya ini untuk menunjukkan karakter, menggerakkan kursor dan memanipulasi tampilan layar. Beberapa terminal dapat beralih ke mode grafis - gnuplot mendukung sedikit - tetapi bandwidth terlalu kecil untuk melakukan sesuatu yang menarik dalam hal video.
Namun, untuk komputer modern dengan perangkat keras yang ditiru emulator terminal dapat melakukan cukup banyak. Coba cari gambar dengan istilah pencarian "ttyquake" untuk melihatnya. Saya akan mengatakan bahwa jika Anda menginginkan HD, kemungkinan besar Anda akan kecewa.
http://onyx.chattanoogastate.edu/~jack/matrix/insert.jpg
sumber
Untuk melihat gambar, pilih fim
Untuk opsi pemutaran Video, gunakan mplayer
EDIT:
Sebagai gantinya, coba tabung gambar . Padahal saya belum mengujinya
sumber