2012-05-06 87 views
1

我想在Ubuntu的bash腳本做一個簡單的全屏幕捕獲。此:bash imagemagick導入屏幕捕獲與最小化和最大化的窗口

import -window root screen.png 

imagemagick工作正常,直到---我切換到筆記本電腦連接的外部顯示器。現在捕獲的圖像不是屏幕上顯示的內容,而是顯示不同的窗口。有沒有辦法來控制import這種行爲,或是否需要另一種工具?

編輯:

這對我來說是非常重要的,不需要點擊鼠標,作爲腳本無需人工交互運行。

編輯

真正的問題是不是我最初的想法,但它是import錯誤 - 它不能處理最大化或正確最小化的窗口。

回答

1

告訴它使用特定的屏幕。

import -display :0.1 ... 
+0

這是工作,但在這裏需要點擊鼠標。 :o(我找不到需要或不需要鼠標點擊的文檔 – hpekristiansen

1

指定顯示窗口將刪除鼠標點擊的需要:

import -display :0.1 -window root -colorspace RGB -quality 80 screendump.jpg

+0

我一直在做很多測試,對我來說,似乎只有最後一個'-display:0'和'-window root'有效,即鼠標點擊或顯示錯誤 – hpekristiansen

+0

實際上,我不確定'-display:0'是否正常工作,因爲它迫使我點擊窗口 – hpekristiansen

+0

您需要更改值of/display /以反映有問題的屏幕。-display和-window不是對等的。 – bos