Cronjob 使用 scrot 每小時截取一次螢幕截圖

Cronjob 使用 scrot 每小時截取一次螢幕截圖

我的一位使用者需要每小時截取一張網頁。我找到了一個名為 scrot 的實用程序,很容易設定一個每小時運行的 cronjob。

我的問題是它會截取兩個顯示器的螢幕截圖以及在我們的 Mint 桌上型電腦上設定 X 伺服器顯示的方式,這樣做Display:=0不是一個選項,因為它們都在同一螢幕下。

深入挖掘後,我發現scrot 有一個互動選項,允許您選擇一個螢幕(這對我來說不起作用,因為它必須是自動的),還有一個當前聚焦的選項,這可能會起作用,但我找不到一種方法來聚焦我需要 cli 中的 chrome 視窗的螢幕截圖。

任何關於專注於腳本或不同/更好的解決方案的想法將不勝感激。

答案1

顯然還有其他工具更適合您的任務。

pageres-cli

NodeJS 工具。安裝:

sudo npm install -g pageres-cli

然後簡單地:

pageres-cli google.com

火狐瀏覽器

從 Firefox 57 開始,只需執行以下操作:

firefox -screenshot google.png google.com --window-size=1366,768

可愛的Capt

安裝(在 ubuntu 上):

sudo apt install cutycapt

運行:

cutycapt --url=google.com --out=google.png --min-width=1366 --min-height=768

我個人更喜歡firefox方法,因為它是一個幾乎無所不在的應用程式

相關內容