作為 lsix 專案的一部分,正在開發一個專門用於影像的「ls」實用程式版本,該版本允許在執行程式碼時對終端中顯示的影像進行視覺化評估。
由於在終端中顯示了圖形縮略圖。 即使在通過SSH遠程工作時,也可以在文本終端中顯示圖形。
鑑於此,它旨在利用像素(六像素,六像素塊圖像設計)。 項目代碼以bash編寫,並根據GPLv6許可進行分發。
關於lsix
為了處理圖形,我們將使用 ImageMagick 軟體包的實用程序,它不僅可以顯示各種圖形格式的縮圖,還可以產生 PDF 文件、向量圖形 (SVG) 和多層格式 (XCF) 的縮圖。
為了加快大量縮略圖的輸出,逐行繪製每個圖像。 lsix的一個有用功能是還支持動畫圖像的逐幀顯示。
在此命令的主要特徵中,可以列出以下內容:
- 自動檢測您的終端是否支持Sixel圖形。 如果您的終端與Sixel不兼容,則會通知用戶啟用它。
- 自動檢測終端的背景色。
- 它使用終端轉義序列嘗試找出終端應用程序的前景色和背景色,並將清晰顯示縮略圖。
- 如果目錄中有更多圖像,通常> 21,則lsix將一次顯示這些圖像,因此您無需等待整個蒙太奇圖像被創建。
- 它與SSH配合使用效果很好,因此您可以輕鬆操作存儲在遠程Web服務器上的圖像。
- 支持非位圖圖形,例如.svg,.eps,.pdf,.xcf等。
- 它以BASH編寫,可在幾乎所有Linux發行版上使用。
如何在Linux上安裝lsix?
有興趣在系統上安裝此實用程式的使用者應該知道,他們必須安裝 ImageMagick,因為它是此命令的必要依賴項。
要安裝 lsxis,我們只需要取得它的 bash shell。因此,我們將在系統上開啟終端機並輸入以下命令:
wget https://github.com/hackerb9/lsix/archive/master.zip
取得壓縮包後,我們將使用以下命令解壓縮:
unzip master.zip
現在,我們將簡單地將lsix文件複製到我們的二進製文件目錄(/ usr / local / bin)中:
sudo cp lsix-master/lsix /usr/local/bin/
如果您的系統上未安裝imagemagick,則可以從分發存儲庫中安裝它,因為它是Linux中使用的眾所周知的軟件包。
Debian、Ubuntu 以及任何其他基於這些發行版的用戶,只需在終端機中輸入以下命令:
sudo apt-get install imagemagick
如果您使用的是RHEL、CentOS、Fedora 或任何基於這些發行版的作業系統,您可以使用以下命令安裝 ImageMagick:
sudo dnf -i imagemagick
對於Arch Linux、Antergos、Manjaro 及 Arch Linux 衍生發行版的用戶,請使用以下命令安裝該實用程式:
sudo pacman –S imagemagick
對於那些是openSUSE用戶的用戶,安裝過程如下:
sudo zypper in imagemagick
如何使用lsxis?
要使用此命令,需要支援 VT340 標準的終端,例如 xterm。
但是在xterm中,默認情況下會禁用此規範的支持並將其打開。
終端類型必須在啟動時明確指定r«xterm -ti vt340»或更改默認設置(在Xresources中,添加 "xterm * decTerminalID: vt340»並通過運行xrdb -merge .Xresources«應用更改。
在lsix的有用應用程序中,我們可以注意到通過SSH登錄時可以在外部服務器上快速評估映像的可能性,而無需將這些映像下載到本地系統。
此實用程序的使用非常簡單,因為它可與圖形一起使用,所以我們可以要求它向我們顯示特定目錄或路徑中的所有現有圖形,基本命令是:
lsxi
如果我們希望它向我們顯示特定類型的圖像,則只需鍵入以下內容,例如jpeg:
lsxi *jpeg
最後,該實用程序還可以在列表中向我們顯示pdf文件。