Lsix, letakkan gambar kecil pada gambar di terminal Ubuntu anda

mengenai lsix

Dalam artikel seterusnya kita akan melihat Lsix. Dalam blog ini beberapa ketika dahulu dibincangkan Tamat. Ini adalah aplikasi yang berfungsi sebagai Pemapar gambar CLI ringan. Aplikasi yang akan kita lihat hari ini adalah serupa. Ia seperti arahan 'ls' pada sistem seperti Unix.

Lsix adalah utiliti CLI ringkas yang direka untuk paparkan gambar kecil di terminal menggunakan grafik Sixel. Bagi mereka yang tertanya-tanya apa itu Sixel, Maksud saya itu adalah singkatan enam piksel. Ini adalah jenis format grafik bitmap. Ia menggunakan ImageMagick, jadi hampir semua format fail yang disokong oleh imagemagick harus berfungsi dengan baik.

Ciri umum lsix

  • Mengesan secara automatik jika terminal anda menyokong grafik Sixel atau tidak. Sekiranya terminal anda tidak serasi dengan Sixel, ia akan memberitahu anda.
  • Anda akan dapat mengesan warna latar terminal secara automatik. Gunakan urutan pelarian terminal untuk mencuba warna latar depan dan latar belakang terminal anda dan paparkan gambar kecil dengan jelas.
  • lsix akan memaparkan gambar berturut-turut setiap masa, jika boleh. Atas sebab ini, anda tidak perlu menunggu lama untuk keseluruhan montaj dibuat.
  • Berfungsi dengan baik dengan SSH. Utiliti ini akan membolehkan pengguna memanipulasi gambar yang disimpan di pelayan web jauh anda tanpa banyak komplikasi.
  • Es menyokong grafik bukan bitmap, sebagai fail: .svg, .eps, .pdf, .xcf, dll.
  • ini ditulis dalam BASH, jadi berfungsi pada hampir semua pengedaran Gnu / Linux.

Boleh jadi lihat semua ciri-cirinya dengan lebih terperinci dalam projek laman GitHub.

Pemasangan Lsix

Sejak itu lsix menggunakan ImageMagick, kita harus memastikannya memasangnya di sistem kita. Ia tersedia di repositori lalai sebilangan besar pengedaran Gnu / Linux. Di Debian, Ubuntu, Linux Mint anda hanya perlu membuka terminal (Ctrl + Alt + T) dan ketik:

sudo apt install imagemagick

Utiliti berikut tidak tidak memerlukan pemasangan. Sahaja muat turun dan pindahkan ke $ PATH anda.

Muat turun lsix versi terkini dari halaman Github projek. Dalam terminal yang sama tulis:

muat turun lsix dengan wget

wget https://github.com/hackerb9/lsix/archive/master.zip

Ekstrak fail zip yang dimuat turun:

unzip master lsix

unzip master.zip

Perintah di atas akan mengekstrak semua kandungan dalam folder bernama 'lsix-tuan'. Salin binari lsix dari direktori ini ke $ PATH anda, sebagai contoh / usr / local / bin /.

sudo cp lsix-master/lsix /usr/local/bin/

Akhirnya, menjadikan binari boleh dilaksanakan:

sudo chmod +x /usr/local/bin/lsix

Sekarang adalah masa untuk memaparkan gambar kecil di terminal. Sebelum anda mula menggunakan lsix, pastikan terminal anda menyokong grafik Sixel.

ralat lsix dalam xterm vt340 tidak diaktifkan

Skrip ini telah dikembangkan dalam mod emulasi Xterm dalam vt340. Walau bagaimanapun, pembangunnya mendakwa bahawa lsix harus berfungsi pada mana-mana terminal yang serasi dengan Sixel. Xterm menyokong grafik Sixel, tetapi tidak diaktifkan secara lalai.

Anda mulakan Xterm dengan mod Sixel diaktifkan menggunakan arahan berikut dari terminal lain:

xterm -ti vt340

Kemungkinan lain ialah jadikan vt340 jenis terminal lalai untuk Xterm. Kita boleh mencapainya menyunting fail .Xresources. Sekiranya tidak ada, buat saja:

vi .Xresources

Tambahkan baris berikut:

Konfigurasi Xsources untuk lsix

xterm*decTerminalID     :      vt340

Untuk terminal tekan ESC dan ketik: wq untuk menyimpan dan menutup fail.

Selesaikan dengan menjalankan perintah berikut ke menerapkan perubahan:

xrdb -merge .Xresources

Xterm kini akan dimulakan dengan mod Sixel diaktifkan pada setiap pelancaran secara lalai.

Lihat gambar kecil di terminal

Melancarkan Xterm menggunakan mod vt340, inilah rupa Xterm pada sistem saya.

xterm secara lalai

Ini adalah utiliti yang sangat mudah. Ia tidak mempunyai bendera baris perintah atau fail konfigurasi. Yang harus anda lakukan adalah melewati jalan fail anda sebagai hujah.

lsix menunjukkan fail tertentu

lsix ejemplo/ubunlog.jpg

Jika ia anda berlari tanpa jalan, ia akan menunjukkan gambar kecil dari direktori semasa yang berfungsi.

gambar di dalam direktori dengan lsix

lsix

Seperti yang anda lihat dalam tangkapan skrin di atas, lakaran kecil semua fail dalam direktori dipaparkan di terminal dengan jelas. Sekiranya anda menggunakan arahan 'ls', anda hanya akan melihat nama fail, bukan gambar kecil.

berbanding dengan lsix

Kami akan dapat melihat sekumpulan gambar jenis tertentu menggunakan kad liar. Untuk memaparkan semua gambar dari jenis tertentu, seperti JPG, wildcard dapat digunakan seperti gambar di bawah:

kandungan direktori jpeg dengan lsix

lsix *.jpg

Sekiranya kami ingin melihat gambar hanya gambar PNG, kami harus menukar peluasannya:

kandungan png di dalam direktori dengan lsix

lsix *png

Kualiti gambar kecil sangat baik. Gambar kecil kelihatan jelas. Saya harap jelas bahawa lsix sangat serupa dengan arahan 'ls', tetapi hanya untuk menunjukkan lakaran kecil. Sekiranya anda bekerja dengan banyak gambar, lsix boleh berguna untuk anda.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.