命令行中截圖的小工具

Linux 桌面上有許多用於截屏的優秀工具,好比 Ksnapshot[1] 和 Shutter[2] 。甚至 GNOME 桌面自帶的簡易截屏工具也可以很好的工做。可是,若是你不多截屏,或者你使用的 Linux 發行版沒有內建截屏工具,或者你使用的是一臺資源有限的老電腦,那麼你該怎麼辦呢?html

或許你能夠轉向命令行,使用一個叫作 Scrot[3] 的實用工具。它可以完成簡單的截屏工做,同時它所具備的一些特性也許會讓你感到很是驚喜。linux

走近 Scrotgit

許多 Linux 發行版都會預先安裝上 Scrot ,能夠輸入 which scrot 命令來查看系統中是否安裝有 Scrot 。若是沒有,那麼可使用你的 Linux 發行版的包管理器來安裝。若是你想從源代碼編譯安裝,那麼也能夠從 GitHub[4] 上下載源代碼。github

若是要進行截屏,首先打開一個終端窗口,而後輸入 scrot [filename] ,[filename] 是你想要保存的圖片文件的名字(好比 desktop.png)。若是缺省了該參數,那麼 scrot 會自動建立一個名字,好比 2017-09-24-185009_1687x938_scrot.png 。(這個名字缺少了對圖片內容的描述,這就是爲何最好在命令中指定一個名字做爲參數。)ubuntu

若是不帶任何參數運行 Scrot,那麼它將會對整個桌面進行截屏。若是不想這樣,那麼你也能夠對屏幕中的一個小區域進行截圖。app

對單一窗口進行截屏工具

能夠經過輸入 scrot -u [filename] 命令來對一個窗口進行截屏。ui

-u 選項告訴 Scrot 對當前窗口進行截屏,這一般是咱們正在工做的終端窗口,也許不是你想要的。命令行

若是要對桌面上的另外一個窗口進行截屏,須要輸入 scrot -s [filename] 。htm

-s 選項可讓你作下面兩件事的其中一件:

  • 選擇一個打開着的窗口
  • 在一個窗口的周圍或一片區域畫一個矩形進行捕獲

你也能夠設置一個時延,這樣讓你可以有時間來選擇你想要捕獲的窗口。能夠經過 scrot -u -d [num] [filename] 來設置時延。

-d 選項告訴 Scrot 在捕獲窗口前先等待一段時間,[num] 是須要等待的秒數。指定爲 -d 5 (等待 5 秒)應該可以讓你有足夠的時間來選擇窗口。

更多有用的選項

Scrot 還提供了許多額外的特性(絕大多數我歷來沒有使用過)。下面是我發現的一些有用的選項:

  • -b 捕獲窗口的邊界
  • -t 捕獲窗口並建立一個縮略圖。當你須要把截圖張貼到網上的時候,這會很是有用
  • -c 當你同時使用了 -d 選項的時候,在終端中建立倒計時

若是你想了解 Scrot 的其餘選項,能夠在終端中輸入 man scrot 來查看它的手冊,或者在線閱讀[5]。而後開始使用 Scrot 進行截屏。

雖然 Scrot 很簡單,但它的確可以工做得很好。

 

本文地址:https://www.linuxprobe.com/screen-captures-linux-scrot.html

相關文章
相關標籤/搜索