作為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 我們必須對此進行重擊,因此我們將在系統中打開一個終端,然後在其上鍵入:
wget https://github.com/hackerb9/lsix/archive/master.zip
Y要獲得壓縮包,我們將使用以下方法對其進行解壓縮:
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文件。