lsix, varian dari utilitas ls untuk menampilkan gambar di terminal

Sebagai bagian dari proyek lsix, sebuah versi utilitas "ls" khusus untuk gambar sedang dikembangkan , yang memungkinkan evaluasi visual gambar yang ditampilkan di terminal saat menjalankan kode.

Berkat tampilan thumbnail grafik di terminal. Untuk menampilkan grafik dalam terminal teks, bahkan saat bekerja dari jarak jauh melalui SSH.

Mengingat hal ini, ini dimaksudkan untuk menggunakan piksel (enamel, desain gambar blok 6-piksel). Kode proyek ditulis dalam bash dan didistribusikan di bawah lisensi GPLv3.

Tentang lsix

Untuk memanipulasi grafik, akan digunakan utilitas dari paket ImageMagick, yang menyediakan kemampuan untuk menampilkan tidak hanya thumbnail dari berbagai format grafik , tetapi juga menghasilkan thumbnail untuk dokumen PDF, grafik vektor (SVG) dan format multi-layer (XCF).

Untuk mempercepat keluaran sejumlah besar thumbnail, setiap gambar digambar baris demi baris. Fitur yang berguna dari lsix juga mendukung tampilan gambar animasi dari bingkai demi bingkai.

Karakteristik utama dari perintah ini, berikut ini dapat didaftarkan:

  • Secara otomatis mendeteksi apakah terminal Anda mendukung grafik Sixel atau tidak. Jika Terminal Anda tidak kompatibel dengan Sixel, pengguna akan diberitahu untuk mengaktifkannya.
  • Secara otomatis mendeteksi warna latar belakang terminal.
  • Ia menggunakan urutan pelarian terminal untuk mencoba mencari tahu latar depan dan warna latar belakang aplikasi Terminal Anda dan akan menampilkan thumbnail dengan jelas.
  • Jika ada lebih banyak gambar di direktori, biasanya> 21, lsix akan menampilkan gambar-gambar itu satu per satu, jadi Anda tidak perlu menunggu seluruh montase dibuat.
  • Ini bekerja dengan baik dengan SSH, sehingga Anda dapat memanipulasi gambar yang disimpan di server web jarak jauh Anda tanpa banyak kerumitan.
  • Mendukung grafik non-bitmap seperti .svg, .eps, .pdf, .xcf, dll.
  • Ditulis dalam BASH, ini berfungsi di hampir semua distribusi Linux.

Bagaimana cara menginstal lsix di Linux?

Bagi mereka yang tertarik untuk menginstal utilitas ini pada sistem mereka, perlu diketahui bahwa mereka harus menginstal ImageMagick terlebih dahulu, karena ini merupakan dependensi yang diperlukan untuk perintah ini.

Untuk menginstal lsxis, kita hanya perlu mendapatkan shell bash-nya. Oleh karena itu, kita akan membuka terminal di sistem kita dan mengetikkan perintah berikut:

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

Setelah mendapatkan paket terkompresi, kita akan mendekompresinya dengan:

unzip master.zip

Sekarang kita hanya akan menyalin file lsix ke direktori binari kita (/ usr / local / bin):

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

Jika Anda belum menginstal imagemagick di sistem Anda, Anda dapat menginstalnya dari repositori distribusi Anda, karena ini adalah paket terkenal yang digunakan di Linux.

Pengguna Debian, Ubuntu, dan distribusi lain yang berasal dari keduanya, hanya perlu mengetikkan perintah berikut di terminal:

sudo apt-get install imagemagick

Jika Anda pengguna RHEL, CentOS, Fedora, atau distribusi turunan dari sistem operasi tersebut, Anda dapat menginstal ImageMagick dengan:

sudo dnf -i imagemagick

Bagi pengguna Arch Linux, Antergos, Manjaro, dan turunan Arch Linux, instal utilitas ini dengan:

sudo pacman –S imagemagick

Sedangkan bagi yang merupakan pengguna openSUSE, penginstalan dilakukan dengan:

sudo zypper in imagemagick

Bagaimana cara menggunakan lsxis?

Untuk menggunakan perintah ini, Anda memerlukan terminal yang mendukung standar VT340, misalnya, xterm.

Tetapi di xterm, dukungan untuk spesifikasi ini dinonaktifkan secara default, dan untuk mengaktifkannya.

Jenis terminal harus ditentukan secara eksplisit saat startupR "xterm -ti vt340»Atau ubah pengaturan default (di Xresources, tambahkan "xterm * decTerminalID: vt340»Dan terapkan perubahan dengan menjalankan xrdb -merge .Xresources«).

Dari aplikasi lsix yang berguna, kami dapat mencatat kemungkinan mengevaluasi gambar dengan cepat di server eksternal saat masuk melalui SSH, tanpa mengunduh gambar ini ke sistem lokal.

Penggunaan utilitas ini sangat sederhana, karena berfungsi dengan grafik, kita dapat memintanya untuk menunjukkan kepada kita semua yang ada di direktori atau jalur tertentu, perintah dasarnya adalah:

lsxi

Jika kita ingin menunjukkan jenis gambar tertentu, kita hanya perlu mengetik berikut, misalnya jpeg:

lsxi *jpeg

Terakhir, utilitas juga dapat menampilkan file pdf dalam daftar.


Tambahkan sebagai sumber pilihan di Google