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

什麼?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)

    分享創造快樂