lsix: Terminalde görüntü küçük resimlerini gösteren araç
Kullanım
lsix [dosyalar ...] komutuyla kullanılabilir.
- Varsayılan olarak mevcut çalışma dizinindeki görüntüleri gösterir.
- Dosya adı belirtilebilir veya joker karakter kullanılabilir (ör:
lsix *jpg*png).
Örnekler
Temel kullanım
lsix komutunu girdiğinizde mevcut dizindeki görüntüleri gösterir.
- Belirli bir dosya türünü zorla göstermek için dosya adı belirtilebilir veya joker karakter kullanılabilir (ör:
lsix *.pdf).
GIF genişletme
- Bir GIF dosyası belirtildiğinde tüm kareler açılarak montaj şeklinde gösterilir (ör:
lsix nyancat.gif).
Terminal arka plan rengi algılama
- PNG ve SVG dosyalarında alfa kanalı terminal arka plan rengine uygun şekilde doğru gösterilir.
- Terminalin ön plan ve arka plan renklerini algılayarak buna göre ayarlama yapar.
Özellikler
- Terminalin SIXEL grafikleri gösterebildiğini algılar.
- SSH üzerinden uzak sunucularda da iyi çalışır.
- Bitmap olmayan grafiklerle de iyi çalışır (ör: .svg, .eps, .pdf, .xcf).
- Terminalin renk register sayısını otomatik algılayarak görüntü kalitesini iyileştirir.
- Terminalin ön plan ve arka plan renklerini otomatik algılar.
- Çok sayıda görüntü olduğunda her seferinde bir satır gösterir; böylece tüm montajın tamamlanmasını beklemek gerekmez.
- Uzun dosya adlarını uygun şekilde sararak gösterir.
- Montajın kutucuk genişliği, yazı tipi ailesi, punto boyutu gibi değerler kolayca değiştirilebilir.
Kurulum
lsix dosyasını bir yola koyup çalıştırın (ör: /usr/local/bin).
- ImageMagick gereklidir. Paket yöneticisi üzerinden kolayca kurulabilir (ör:
apt-get install imagemagick).
- MacOS kullanıcıları
brew install lsix komutuyla kurabilir.
Terminal desteği
- SIXEL grafiğini destekleyen terminaller: XTerm, MLterm, foot, Wezterm, Contour, iTerm2, Konsole, yakuake, WSLtty, MinTTY, Yaft, VTE, sixel-tmux, ttyd.
- SIXEL grafiğini desteklemeyen terminaller: MacOS Terminal, kitty, tüm standart libvte tabanlı terminaller (gnome-terminal, terminator, lxterm), Alacritty.
Yapılandırma
lsix çok basit tasarlandığı için ayrı bir yapılandırma dosyası veya komut satırı bayrağı yoktur.
- Betik doğrudan düzenlenerek kolayca değiştirilebilir.
Hatalar
- XTerm'in ters video modunda arka plan rengi doğru gösterilmez.
- XTerm'in ekran genişliği 1000px ile sınırlıdır.
- Dosya adı
@ ile başlarsa ImageMagick hata verir.
- Boş bir dizge dosya adı olarak verilirse ImageMagick takılır.
- Uzun dosya adları verimsiz şekilde satır kaydırır.
- Komut satırında belirtilen dizinler özyinelemeli olarak işlenmez.
- Video dosyaları belirtildiğinde sorun çıkabilir.
Geleceğe dönük sorunlar
- SIXEL standardında grafik ekranının boyutunu sorgulamanın bir yolu yoktur.
- Renk register sayısını sorgulamanın bir yolu yoktur.
- Bazı terminal emülatörleri lsix ile uyumlu değildir.
GN⁺ görüşü
- Terminalde görüntü görüntüleme: lsix, terminalde görüntüleri kolayca görmeyi sağlayan kullanışlı bir araçtır. Özellikle uzak sunucularda görüntü kontrol ederken faydalıdır.
- Uyumluluk sorunu: Her terminal SIXEL grafiğini desteklemediği için kullanmadan önce uyumluluğu kontrol etmek gerekir.
- Kolay kurulum: Kurulumu çok basittir ve gereken yazılımlar da kolayca temin edilebilir.
- Özelleştirilebilirlik: Betik basit olduğu için kullanıcı tarafından kolayca düzenlenip genişletilebilir.
- Alternatif araçlar: Benzer işlev sunan diğer araçlar arasında
img2sixel de bulunur.
1 yorum
Hacker News yorumları
--enable-sixelseçeneğiyle derleyip lsix gibi araçları kullanabilirsiniz. Favori terminalinizin veya multiplexer’ınızın sixel destekleyip desteklemediğini kontrol etmek için "Are We Sixel Yet" sitesine bakabilirsiniz.README.md.ddizini. Bence harika bir fikir..mdkısmı olmasa da olur gibi görünüyor.\e[ckullanarak sixel desteğini otomatik olarak algılıyor.\e[c, "cihaz özelliklerini gönder" işlevidir.