自動螢幕截圖腳本

自動螢幕截圖腳本

我希望實現 Anwar Shah 在此描述的目標用於截取螢幕截圖並保存映像的 Bash 腳本 - Ubuntu

新增了為腳本設定時間增量以繼續進行螢幕擷取的功能。例如,我希望能夠執行此腳本,並讓它每 5 秒拍攝一次螢幕截圖並將其匯出為 jpeg,並繼續執行,直到我終止該腳本。

有什麼簡單的解決方法嗎?

答案1

是的:

#! /bin/bash
while sleep 5
do    
    shutter -f -o 'myshot-%T.jpg' -e
done

sleep指令可以採用不同的持續時間作為參數:(5s或僅5)5 秒、129m129 分鐘等
shutter命令支援 JPEG 輸出,並%T告訴 Shutter 自動用腳本的時間替換該部分。 (還需要%NN告訴 Shutter 使用計數器。)

答案2

在我的 中.bashrc,我定義了一個函數screenshot來使用 ImageMagik:
screenshot ()
{
import -window root ~/var/screenshot/$(tshhmmss)_screendump.png
}

並且,對於時間戳,

alias tshhmmss='date +%y%b%d-%H%M%S'

然後,將其包裹起來while sleep 5 ...就很容易了。

相關內容