1. 程式人生 > 實用技巧 >如何使用 gnome-screenshot 截圖命令來擷取螢幕、視窗或指定區

如何使用 gnome-screenshot 截圖命令來擷取螢幕、視窗或指定區

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

2013-7-26 09:59| 釋出者: linux

日常工作中,我們經常需要擷取螢幕狀態來給其他人看。一般情況下,我們能最直接想到的就是使用鍵盤上的“Print Screen SysRq”鍵來直接擷取螢幕到記憶體中,然後再在其他工具中將記憶體中的圖粘貼出來。不過在 Ubuntu 下,當你開啟一個程式的下拉選單的時候,你會發現在 Ubuntu 下截圖是有問題的。 目前這個問題還沒有得到很好的解決,那麼我們怎麼辦呢。在一番搜尋查詢後,我發現了一個通過命令列就可以實現截圖的程式,gnome- screenshot (在 Gnome 桌面環境下) 可以非常方便的擷取我們需要的螢幕,可以擷取整個螢幕,當前視窗,或者我們制定的區域。

  下面我們就挨個來測試測試這些功能。這裡一共有六個示例,可以讓大家瞭解這個命令和工具:

1、捕捉整個螢幕

  捕捉整個螢幕應該是非常普遍的需求了,gnome-screenshot 捕捉整個螢幕只需要執行下面的命令就可以:

$ gnome-screenshot

  上面就是我的當前整個桌面了。

2、通過 -w 引數來捕捉當前 Shell 視窗

  上面的例子裡我們捕捉了整個螢幕的狀態,如果我們只想捕捉當前活動的 Shell 視窗我們可以在命令上新增 -w 引數來做到:

$ gnome-screenshot -w

http://img.linux.net.cn/data/attachment/album/201307/25/2252135lhl95mj5hsy86y9.png

  您可以看到,上面的截圖只有當前執行的 Shell 視窗。

3、使用 -a 引數來捕捉指定區域

  捕捉指定區域應該是比整個桌面和指定視窗使用頻率更高的需求了。

$ gnome-screenshot -a

  運行了這個命令以後,您應該看到您的滑鼠指標已經發生了變化,您只需要移動滑鼠到您需要的區域單擊然後拖動出一個區域來,鬆開滑鼠的時候,您將得到一個區域的截圖。

http://img.linux.net.cn/data/attachment/album/201307/25/225214iki8lsdl00kmuick.png

  您可以看到上面的這個只有一點點高的小圖片。

4、使用 -B 引數來去除視窗的邊框

  在第二個方法中,雖然我們截取了當前活動的視窗,不過它是連帶著視窗的名稱狀態條一起擷取的,如果我們需要擷取不帶名稱狀態條的圖形,那麼我們就需要在 -w 引數後面繼續新增 -B 引數了。

$ gnome-screenshot -w -B

http://img.linux.net.cn/data/attachment/album/201307/25/2252158quipiwtxn68dznz.png

  怎麼樣,看起來是不是更清爽一些。

5、使用 -d 引數來延遲擷取功能從而擷取其他活動視窗

  前面我們使用 -w 引數來捕獲當前活躍的 Shell 視窗,不過我們不能只擷取 Shell 視窗而視其他視窗的需求而不顧。Shell 只是我們的使用工具,我們還需要其他視窗的截圖來完成我們的工作,我們也不能總是所有截圖裡都帶著 Shell 視窗。-d 引數就是來滿足我們這個需求的。-d 引數後面我們繼續新增一個數字,執行帶這些引數的命令後,擷取螢幕功能將在你指定的數字的秒數後來實現。這樣你就有充足的時間來縮小、關閉你不需要的視窗 或者切換到你需要的視窗。

$ gnome-screenshot -d 5

  上面的命令將在 5 秒後擷取桌面,執行後,你就可以在五秒鐘的時間內來切換到你需要擷取的視窗,然後等待 5 秒鐘的到來就好了。

6、使用 -e 引數來給截圖新增效果

  gnome-screenshot 工具可以給截圖新增一個外邊框和陰影,以便我們在其他地方使用截圖的時候,這些圖都具有一個明顯的邊框。-e 引數後面根據需要新增“border”或者“shadow”下面是一個新增邊框的命令示例。

  注:我使用 -w 引數來捕捉當前視窗,-B 引數來去除視窗名稱狀態條,同時給它新增一個邊框:

$ gnome-screenshot -wB -e border

http://img.linux.net.cn/data/attachment/album/201307/25/225218c1s251ckk5lee5qk.png

  大家趕緊試驗試驗這些命令引數吧,看看他們都能怎麼樣組合,當然了這裡是命令列的使用模式,其實我們還可以在 GUI 下來使用,您只需要在命令上新增 -i 引數就可以看到具體是怎麼樣的了。

原文:http://mylinuxbook.com/gnome-screenshot/

補充

謝謝@gad壹米的提示,可以將上述的命令設定到快捷鍵上:

設定中 “鍵盤 -> 快捷鍵 ->自定義快捷鍵" 新增一個自定義的,命令設為 gnome-screenshot -a ,然後繫結一個快捷鍵如 ctrl+shift+a。就能隨意擷取部分螢幕了

轉載於:https://my.oschina.net/explore/blog/147619