[Linux] 使用 cacaview 在終端機中直接顯示圖片

[Linux] 使用 cacaview 在終端機中直接顯示圖片

偶爾會在 Linux 有些圖片/螢幕截園想要看,

不過如果是透過 SSH 連上 Linux 的話,就沒有 X-Window 了,

要怎麼看圖呢?

 

當然,這有很多種方法,像是

  • 把圖片傳回本地的 Mac/Windows 後再看
  • 使用 python -m SimpleHTTPServer 8088,再從外面連進這個網頁伺服器看

 

不過假設只想要很快速的看一下圖片的大概內容,

有沒有更快的方法呢?

查了一下,也有人在討論在終端機 (terminal) 中直接看圖的方法,

試了幾個,感覺 cacaview 是效果比較好的~

 

首先用 yum 安裝 caca-utils:

sudo yum install caca-utils

 

接著就可以用 cacaview 這個程式來顯示圖片了,例如:

cacaview screenshot.png

 

執行後,會直接在終端機中將圖示顯示出來,

同時可以按 + 和 – 放大縮小圖片,也可以用方向鍵左右移動:

 

像上圖是一個 Windows 的桌面,裡面有個 cmd 的視窗,

想看 cmd 視窗裡到底寫了些什麼的話,

一直按 + 把圖放到很大,就也還是可以看的出來,

像下面的圖的文字是 [Channel] Close:

 

按方向鍵移動到畫面的最右下角,

放的夠大的話,Windows 的時間與工作列圖示也都看的出來,

像是網路有問題、有喇叭等等:

 

這算是一個蠻有趣的工具,速度也很快,

目前試起來,至少常見的 PNG/JPG 都支援,

在某些情境下,是很有用的工具喔~

 

參考資料:command line – What is the fastest way to view images from the terminal? – Unix & Linux Stack Exchange

(本頁面已被瀏覽過 28 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料