Raspberry Pi Scrot 擷取畫面和螢幕截圖 for RASPBIAN DESKTOP
如何在 Raspberry Pi 使用 RASPBIAN DESKTOP 的 Scrot 這套工具,來擷取畫面和螢幕截圖,並說明多種截圖方式,例如延遲截圖、滑鼠視窗截圖和滑鼠任意矩形截圖等,以及利用 Openbox 來設定 Scrot 能使用快速鍵的方式截圖。
Scrot (螢幕截圖) 是一套小巧但強大的擷取畫面和螢幕截圖工具,常在 Linux 上使用。
安裝
新版的 RASPBAIN DESKTOP 預設已安裝 Scrot 工具,如果沒有請自行安裝:
sudo apt-gep install scrot
指令、選項與參數表
指令使用方式 :scrot [OPTIONS]… [FILE]
NUM:Number
OPTIONS | 參數 | 說明 | |
---|---|---|---|
別名 | 全名 | ||
-h |
--help |
顯示幫助 | |
-v |
--version |
輸出版本資訊 | |
-b |
--border |
擷取視窗時,一併擷取邊框 | |
-c |
--count |
截圖前,顯示倒數計時數字 (與 -d 一起使用) |
|
-d |
--delay |
NUM | 設定延遲截圖的秒數 |
-e |
--exec |
APP | 指定後續處理截圖檔的 APP 程式 (也就是指令) |
-q |
--quality |
NUM (1-100) 預設 75 | 設定截圖檔品質 (數值高:品質高,低壓縮) |
-m |
--multidisp |
擷取多螢幕畫面後,再合併為一張圖 | |
-s |
--select |
使用滑鼠擷取視窗或任意矩形的畫面 | |
-u |
--focused |
擷取當前視窗 | |
-t |
--thumb |
NUM (%|NUMxNUM) | 自動產生截圖的縮圖 |
-z |
--silent |
防止嗶嗶聲 |
截圖存檔位置、檔案名稱
如果截圖時未指定存檔位置與檔案名稱,預設行為如下:
- 存檔位置:會存放至使用者家目錄,也就是 /home/pi/。
- 檔案名稱:西元年-月-日-時分秒_寬x高.png (例如 2018-08-05-145027_1920x1080_scrot.png)。
截圖 (指令)
全螢幕截圖
使用 scrot
指令即可直接全螢幕截圖:
scrot
或是指定截圖檔案名稱,這裡指定為 img.png:
scrot img.png
延遲截圖
延遲 10 秒截圖:
scrot -d 10
顯示延遲倒數計時數字:
scrot -cd 10
Taking shot in 10.. 9.. 8.. 7.. 6.. 5.. 4.. 3.. 2.. 1.. 0.
滑鼠截圖
視窗
執行以下指令後,滑鼠點擊任何視窗即自動截圖:
擷取視窗預設不會擷取邊框
scrot -s
擷取視窗時,一併擷取邊框:
scrot -sb
任意矩形
執行以下指令後,滑鼠點擊任一點後,拖拉至另一點放開,即自動截圖:
scrot -s
擷取當前視窗
執行以下指令後,自動擷取當前視窗:
擷取視窗預設不會擷取邊框
scrot -u
擷取當前視窗時,一併擷取邊框:
scrot -ub
截圖 (快速鍵)
快速鍵截圖必須依賴 Openbox 視窗管理員這套軟體,RASPBAIN DESKTOP 預設已安裝。
Openbox 設定檔,預設就已加入 Scrot 工具的快速鍵了,按 Print 鍵即可執行 scrot
指令截圖:
vim .config/openbox/lxde-pi-rc.xml
# ... 以上省略 ...
<keybind key="Print">
<action name="Execute">
<command>scrot</command>
</action>
</keybind>
# ... 以下省略 ...
將指令修改成 scrot -sb
,這樣就可以使用更方便的滑鼠截圖:
# ... 以上省略 ...
<keybind key="Print">
<action name="Execute">
<command>scrot -sb</command>
</action>
</keybind>
# ... 以下省略 ...
修改 Openbox 設定檔,必須重新載入才會生效:
openbox --reconfigure
參考
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.