歡迎光臨
每天分享高質量文章

什麼?Linux 終端也可以用來看女神照片?

來自:良許Linux(微訊號:liangxuxiansheng)

Linux 終端給人的感覺就是黑漆漆一片,裡面只能顯示一些字元,而從來沒見過顯示圖片的,如下圖:

但是,實際上,Linux 終端除了顯示字元外,當然也可以顯示圖片(然後就可以用來看女神照片)。具體怎麼操作呢?一起跟良許來操作吧。

為了顯示圖片,我們使用了一個工具——lsix 。這個工具的名稱很像是 ls 命令,但它只用來顯示圖片。那麼,這個工具有什麼特色呢?

  • 自動根據你的終端的前景色與背景色,以最優的方式來顯示影象

  • 不僅在電腦終端裡可以直接用,還可以透過 SSH 的方式來遠端使用

  • 除了支援影象,還支援一些非影象格式,如:.svg, .eps, .pdf, .xcf等等

  • 工具是用 BASH 寫的,所以大部分 Linux 發行版都可以用

lsix 工具的安裝

lsix 會使用到ImageMagick 這個工具,所以在此之前需要先安裝好 ImageMagick 。大部分 Linux 發行版都已經預設安裝了 ImageMagick ,如果沒有的話就需要自行安裝了。

對於 Arch Linux 以及它的延伸版本(如 Antergos, Manjaro Linux),安裝命令如下:

sudo pacman -S imagemagick

對於 Debian,Ubuntu,Linux Mint 這個系列的,安裝命令為:

sudo apt-get install imagemagick

lsix 本身其實就是個 BASH 指令碼,所以無需進行安裝,只需將它下載下來,並移動到$PATH 環境變數裡。就這麼簡單!

首先將它下載到本地計算機:

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

然後再將它解壓:

unzip lsix-master.zip

解壓之後,將得到一個lsix-master 的目錄。將目錄裡的 lsix 檔案拷備到環境變數 $PATH 裡,比如 /usr/local/bin/ :

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

最後,再賦予它可執行許可權:

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

接下來,就可以愉快地使用這個工具啦。

但在使用之前,要先確保你的終端支援 Sixel 格式。開發人員在 Xterm 上以 vt340 模擬樣式來開發了 lsix ,但 Xterm 並不預設支援 Sixel 。啟動支援 Sixel 的方式如下:

xterm -ti vt340

執行這條命令之後,將彈出另外一個視窗,即 Xterm ,它已經支援了 Sixel 。

如果你想要 Xterm 預設開啟 Sixel ,需要修改它的.Xresources 檔案(如果沒有這個檔案,直接建立一個即可):

vim .Xresources

在檔案裡新增這麼一句:

xterm*decTerminalID    :   vt340

再之後,按ESC後輸入:wq 儲存退出。

最後,執行以下命令來應用這個改動:

xrdb -merge .Xresources

這樣, Xterm 就預設開啟了 Siexl 樣式,以後機器關機後再開機也不受影響。

在終端裡顯示影象

開啟一個 Xterm 終端,這個終端長得和系統自帶的終端差不多,如下圖示:

然後就可以玩 lsix 這個工具啦,比如我現在在終端裡顯示我的 logo ,只需在 lsix 後面跟上 logo 的絕對或相對路徑即可:

lsix logo.jpg

如果要顯示當前目錄下所有的檔案,那更簡單,只需一個 lsix 命令就可以:

lsix

當然它也支援萬用字元,比如要顯示當前目錄下所有的 jpg 檔案,可以這樣:

lsix *.jpg

如果是透過 ssh 到伺服器的,也是一樣會彈出 Xterm 視窗來顯示圖片。

怎麼樣,是不是很簡單?以後程式碼寫累的時候可以偷偷用終端來看儲存在硬碟裡的女神照片!

    已同步到看一看
    贊(0)

    分享創造快樂