在本文中,我將向您展示如何使用 termshot 將 Linux 中的命令行輸出轉換為圖像。 術語 是 Linux 工具,可將 cli 命令的輸出轉換為包含顏色和交互式文本的屏幕截圖。 如果您正在處理需要截圖以用於共享、參考或文檔目的的內容,這一點至關重要。 有時您會以文本格式複制終端輸出,但是當您將其粘貼到 CMS 等不同平台時,它會丟失原始格式及其顏色,使其看起來很糟糕。
此外,Termshot 裁剪輸出圖像以最適合其內容,但具有最大寬度。 此設置已在更新的 Arch Linux 上進行了測試。 對於不同的 Linux 發行版,請確保在獲取 termshot 腳本之前首先擁有所需的依賴項。
在 Arch Linux 上安裝 termshot
nbsp;sudo pacman -Syu # update system $ pacaur --needed --noconfirm --noedit -S termshot
對於普通的 yaourt,請使用:
$ yaourt --noconfirm -S termshot
安裝可能需要一段時間,因為它是從源代碼構建的,並且必須首先安裝以下依賴項:
有許多選項可以傳遞給 termshot 命令,即:
–maxWidth|-w [width] –> 限制最大輸出圖像的寬度為 [width] 像素。” 超出的內容被包裹。默認為 1280
–文件名|-f [filename] –> 存儲結果圖像的文件名。” 默認值:$(date “+termshot-%Y%m%d-%H%M%S.png”)”
–outputDir|-o [directory] –> 存儲結果圖像的文件夾。“默認:${HOME}/Pictures”
–help|-h –> 顯示幫助頁面。
使用Termshot
安裝完成後,您可以通過在終端上鍵入命令 termshot 來開始使用 termshot。 有關傳遞給它的內容,請參閱上面的命令選項。
$ termshot ls -l --color=auto /
默認情況下,圖像保存在 ${HOME}/圖片 文件夾並帶有時間戳,但您可以根據需要進行更改。 這 example 下面將圖像保存到不同的目錄。
$ termshot -o ~/Desktop ping -c 5 8.8.8.8
要更改圖像的最大寬度,請使用:
$ termshot --maxWidth 1080 curl 127.0.0.1
給圖像起一個有意義的名字很重要。 看 example 下面進行名稱修改。
nbsp;termshot -f ping-test.png ping -c 3 mysite.com
這將使您可以輕鬆地按名稱引用保存的圖像。
包起來
總而言之,Termshot 似乎解決了傳輸 Linux 命令輸出時保持其顏色不變的問題。 儘管您可以使用屏幕截圖應用程序,但由於您可以通過自動大小檢測即時使用它,Termshot 更具吸引力。 無需手動裁剪圖像或選擇其他屏幕截圖應用程序中常見的終端窗口,這使事情變得更快。