Sesuatu telah muncul yang menuntut saya untuk bekerja hanya di baris perintah. Pekerjaan utama saya adalah pemrograman (kebanyakan di Fortran dan Octave) dan saya perlu menampilkan plot.
Sebagai contoh lumpuh:
Saya membuka oktaf dan ketik ezplot('sin(x)')
dan menghasilkan bahwa Lingkungan Tampilan X11 tidak diatur dan tidak dapat membuka tampilan. Apakah ada cara bagi saya untuk melihat grafik di TTY?
Jelas, saya tidak mengharapkan grafik yang luar biasa tetapi saya perlu melihat apakah saya berada di jalur yang benar sesekali.
Algoritma saya saat ini sangat tidak efisien. Saya print -djpeg foo.jpeg
kemudian scp ke komputer tetangga saya. Pinjam itu dan lanjutkan.
scp
file sepanjang waktu maka melihat ke dalamsshfs
mungkin menjadi alternatif.Jawaban:
Jika Anda hanya memiliki serangkaian
.jpeg
gambar yang ingin Anda tampilkan dalam satu tty, Anda dapat menggunakanaview
atauasciiview
. Saat memanggilasciiview
dengan gambar, itu akan mengkonversi gambar ke.pnm
format - menggunakan program eksternal seperti NetPBM atau ImageMagic - sebelum meneruskannyaaview
untuk ditampilkan. Ini.pnm
adalahascii
format gambar yang digunakan untuk mewakili gambar sebagai sekumpulan karakter. Untuk melihat gambar dalam format ini, cukup gunakan:atau untuk menyimpan
.pnm
salinan terlebih dahulu:Ini mendukung pengemudi dari
aalib
.sumber
Bisakah Anda tidak menjalankan server X pada tty lain dan beralih ke itu ketika Anda perlu? Jika Anda memiliki mesin di sebelah Anda yang menjalankan X, maka Anda dapat menggunakan penerusan X11 untuk menampilkannya di sana.
sumber
Jawaban paling langsung adalah dengan menggunakan jp2a : JPEG ke ASCII.
Mungkin Anda bisa menggunakan perpustakaan ascii-art yang terkenal: libcaca . Bahkan memungkinkan untuk melihat film di terminal , jadi itu juga berfungsi untuk jpeg sederhana.
sumber
Anda dapat langsung menggambar grafik sebagai ASCII dengan
gnuplot
;Setel jenis terminal ke
dumb
, itu saja yang Anda butuhkan:sumber
links
danelinks
dapat membuatnya.set output 'output.html'
Anda mendapatkan file itu, dan melihat sumbernya, itu seperti inline JS dan memanggil canvastext.js dan gnuplot_common.js . Tidak tahu ini! Cukup berguna!Jika Anda menggunakan program terminal yang mampu menampilkan grafik enamel , misalnya
xterm
salah satu atau salah satu turunannya, Anda dapat mengubah gambar menjadi format enamel dengan PySixel dan output, atau mengintegrasikan filter yang mencetak perintah enamel secara langsung.Dengan cara itu, Anda akan memiliki grafik warna asli (bukan ASCII) di terminal.
sumber
Jika Anda menggunakan konsol TTY di Linux atau FreeBSD, Anda dapat menggunakan svgalib untuk menampilkan gambar dalam mode grafis, tanpa X11. Perpustakaan dapat mengalihkan konsol ke mode grafis - hanya saja tidak umum digunakan saat ini, karena X11 memiliki kelebihannya.
Ada penampil gambar untuk konsol, yang mungkin memerlukan beberapa penyesuaian untuk membuatnya karena agak ketinggalan jaman, tetapi perlu dicoba.
Penampil gambar
zgv
- ada juga penampil serupa untuk X11, dinamaixzgv
, jika Anda semakin menyukai antarmuka.sumber
Untuk grafik aktual, taruhan terbaik Anda (dan mungkin hanya) adalah svgalib , tetapi perlu diketahui bahwa itu tidak memiliki kesamaan dengan X11, jadi Anda harus menulis pengganti Anda sendiri
ezplot
.sumber