首頁 > 軟體

Scrot:Linux 命令列截圖工具

2020-06-16 16:46:52

Scrot 是一個簡單、靈活,並且提供了許多選項的 Linux 命令列截圖工具。

Linux 桌面上有許多用於截圖的優秀工具,比如 KsnapshotShutter 。甚至 GNOME 桌面自帶的簡易截圖工具也能夠很好的工作。但是,如果你很少截圖,或者你使用的 Linux 發行版沒有內建截圖工具,或者你使用的是一台資源有限的老電腦,那麼你該怎麼辦呢?

或許你可以轉向命令列,使用一個叫做 Scrot 的實用工具。它能夠完成簡單的截圖工作,同時它所具有的一些特性也許會讓你感到非常驚喜。

 

走近 Scrot

許多 Linux 發行版都會預先安裝上 Scrot ,可以輸入 which scrot 命令來檢視系統中是否安裝有 Scrot 。如果沒有,那麼可以使用你的 Linux 發行版的包管理器來安裝。如果你想從原始碼編譯安裝,那麼也可以從 GitHub 上下載原始碼。

如果要進行截圖,首先開啟一個終端視窗,然後輸入 scrot [filename][filename] 是你想要儲存的圖片檔案的名字(比如 desktop.png)。如果預設了該引數,那麼 scrot 會自動建立一個名字,比如 2017-09-24-185009_1687x938_scrot.png 。(這個名字缺乏了對圖片內容的描述,這就是為什麼最好在命令中指定一個名字作為引數。)

如果不帶任何引數執行 Scrot,那麼它將會對整個桌面進行截圖。如果不想這樣,那麼你也可以對螢幕中的一個小區域進行截圖。

 

對單一視窗進行截圖

可以通過輸入 scrot -u [filename] 命令來對一個視窗進行截圖。

-u 選項告訴 Scrot 對當前視窗進行截圖,這通常是我們正在工作的終端視窗,也許不是你想要的。

如果要對桌面上的另一個視窗進行截圖,需要輸入 scrot -s [filename]

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

  • 選擇一個開啟著的視窗
  • 在一個視窗的周圍或一片區域畫一個矩形進行捕獲

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

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

 

更多有用的選項

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

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

如果你想了解 Scrot 的其他選項,可以在終端中輸入 man scrot 來檢視它的手冊,或者線上閱讀。然後開始使用 Scrot 進行截圖。

雖然 Scrot 很簡單,但它的確能夠工作得很好。


via: https://opensource.com/article/17/11/taking-screen-captures-linux-command-line-scrot

作者:Scott Nesbitt 譯者:ucasFL 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-09/153997.htm


IT145.com E-mail:sddin#qq.com