歡迎關注我的知乎專欄!專欄主要分享 Linux 基礎,Linux進階,Linux 編程,Linux 神器,Linux 趣應用,樹莓派等 Linux 方向乾貨。
自我介紹一下。我是良許,本科及碩士所學專業卻是機械,畢業後從零開始自學轉行 IT,1 年後被世界 500 強外企所錄用,目前是 Linux 工程師。業餘時間運營公眾號 良許Linux 及同名知乎號,這兩個都是我的主要陣地,但以公眾號更為重,歡迎關注交流!
Linux 終端給人的感覺就是黑漆漆一片,裡面只能顯示一些字元,而從來沒見過顯示圖片的,如下圖:
但是,實際上,Linux 終端除了顯示字元外,當然也可以顯示圖片(然後就可以用來看女神照片)。具體怎麼操作呢?一起跟良許來操作吧。
為了顯示圖片,我們使用了一個工具—— lsix 。這個工具的名稱很像是 ls 命令,但它只用來顯示圖片。那麼,這個工具有什麼特色呢?
lsix
lsix 會使用到 ImageMagick 這個工具,所以在此之前需要先安裝好 ImageMagick 。大部分 Linux 發行版都已經默認安裝了 ImageMagick ,如果沒有的話就需要自行安裝了。
ImageMagick
對於 Arch Linux 以及它的延伸版本(如 Antergos, Manjaro Linux),安裝命令如下:
sudo pacman -S imagemagick
對於 Debian,Ubuntu,Linux Mint 這個系列的,安裝命令為:
sudo apt-get install imagemagick
lsix 本身其實就是個 BASH 腳本,所以無需進行安裝,只需將它下載下來,並移動到 $PATH 環境變數里。就這麼簡單!
$PATH
首先將它下載到本地計算機:
wget https://github.com/hackerb9/lsix/archive/master.zip
然後再將它解壓:
unzip lsix-master.zip
解壓之後,將得到一個 lsix-master 的目錄。將目錄里的 lsix 文件拷備到環境變數 $PATH 里,比如 /usr/local/bin/ :
lsix-master
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 命令就可以:
當然它也支持通配符,比如要顯示當前目錄下所有的 jpg 文件,可以這樣:
lsix *.jpg
如果是通過 ssh 到伺服器的,也是一樣會彈出 Xterm 窗口來顯示圖片。
怎麼樣,是不是很簡單?以後代碼寫累的時候可以偷偷用終端來看保存在硬碟里的女神照片!
?? 看完三件事: 如果你覺得這篇內容對你挺有啟發,我想邀請你幫我三個忙:
※手把手教你在 Ubuntu 上搭建 Git 伺服器※Linux 文件查找※ip分片源碼解析(基於linux1.2.13)※用了這麼多年Ext4文件系統,您知道它的這些高級特性嗎?※你想成為一個linux內核高手嗎?
TAG:Linux | 程序員 | 互聯網 |