linux屏幕拷贝,使用gnome-screenshot在Linux中截取屏幕截图的综合指南
市面上有幾種可用的屏幕抓取工具,但大多數都是基于GUI的。 如果您花時間在Linux命令行上工作,并且正在尋找一款功能強大的基于命令行的屏幕抓取工具,您可能需要嘗試gnome-screenshot 。 在本教程中,我將使用易于理解的示例來解釋此實用程序。
Please note that all the examples mentioned in this tutorial have been tested on Ubuntu 16.04 LTS, and the gnome-screenshot version we have used is 3.18.0.
關于Gnome截圖
Gnome-screenshot是一個GNOME工具,顧名思義,用于捕獲整個屏幕,特定的應用程序窗口或任何其他用戶定義的區域。 該工具提供了幾個其他功能,包括將美化效果應用于捕獲的屏幕截圖的邊界。
Gnome屏幕截圖安裝
gnome-screenshot工具預先安裝在Ubuntu系統上,但是由于某些原因您需要安裝該實用程序,您可以使用以下命令進行操作:
sudo apt-get install gnome-screenshot
安裝該工具后,可以使用以下命令啟動該工具:
gnome-screenshot
Gnome截圖使用/功能
在本節中,我們將討論如何使用gnome-screenshot工具及其提供的所有功能。
默認情況下,當沒有任何命令行選項運行該工具時,它將捕獲完整的屏幕。
捕獲當前活動窗口
如果需要,您可以使用-w選項將屏幕截圖限制為當前活動窗口。
gnome-screenshot -w
窗口邊框
默認情況下,該實用程序包括其捕獲的窗口的邊框,盡管還有一個特定的命令行選項-b啟用此功能(以防您在某處使用它)。 以下是可以使用的方法:
gnome-screenshot -wb
當然,您需要使用-b選項與-b ,以便捕獲的區域是當前的活動窗口(否則-b將不起作用)。
更重要的是,如果需要,還可以移除窗口的邊框。 這可以使用-B命令行選項完成。 以下是如何使用此選項的示例:
gnome-screenshot -wB
以下是一個示例快照:
將效果添加到窗口邊框
在gnome屏幕截圖工具的幫助下,您還可以向窗口邊框添加各種效果。 這可以使用--border-effect選項來完成。
您可以添加實用程序提供的任何效果,例如“陰影”效果(向窗口添加陰影),“邊框”效果(在屏幕截圖周圍添加矩形空間)和“復古”效果(使截圖稍微去飽和,著色并在其周圍添加矩形空間)。
gnome-screenshot --border-effect=[EFFECT]
例如,要添加陰影效果,請運行以下命令
gnome-screenshot –border-effect=shadow
以下是陰影效果的示例快照:
請注意,上述屏幕截圖主要集中在終端的一個角落,以便您清楚地看到陰影效果。
特定區域的屏幕截圖
如果需要,還可以使用gnome-screenshot實用程序捕獲計算機屏幕的特定區域。 這可以通過使用-a命令行選項來完成。
gnome-screenshot -a
當上述命令運行時,鼠標指針將變為“+”符號。 在這種模式下,您可以通過鼠標左鍵單擊來抓取屏幕的特定區域。
這是一個示例截圖,其中我裁剪了我的終端窗口的一小部分。
將鼠標指針包含在快照中
默認情況下,每當使用此工具拍攝截圖時,它不包括鼠標指針。 但是,該實用程序允許您包含指針,您可以使用-p命令行選項進行操作。
gnome-screenshot -p
這是一個示例快照
延遲拍攝截圖
您也可以在拍攝截圖時引入時間延遲。 為此,您必須在幾秒鐘內為-delay選項分配一個值。
gnome-screenshot –delay=[SECONDS]
例如:
gnome-screenshot --delay=5
這是一個示例屏幕截圖
以交互模式運行該工具
該工具還允許您使用單個選項(即-i)訪問其所有功能。 使用此命令行選項,用戶可以在運行時選擇一個或多個工具的功能。
$ gnome-screenshot -i
這是一個示例屏幕截圖
如上圖所示, -i選項可以訪問許多功能,如抓取整個屏幕,抓取當前窗口,選擇一個區域來抓取,延遲選項,效果選項 - 所有這些都是以交互模式。
直接保存您的屏幕截圖
如果需要,您可以直接將終端屏幕截圖保存到當前工作目錄,這意味著在運行該工具后,不會要求您輸入捕獲的屏幕截圖的文件名。 可以使用--file命令行選項訪問此功能,該選項顯然需要傳遞文件名。
gnome-screenshot –file=[FILENAME]
例如:
gnome-screenshot --file=ashish
以下是一個示例快照:
復制到剪貼板
gnome截圖工具還允許您將屏幕截圖復制到剪貼板。 這可以使用-c命令行選項來完成。
gnome-screenshot -c
在這種模式下,您可以直接將復制的屏幕截圖粘貼到任何圖像編輯器(如GIMP)中。
多個顯示屏幕的屏幕截圖
如果連接到系統的多個顯示器并且想要拍攝特定的快照,則可以使用--display命令行選項。 此選項需要一個值,該值應為顯示設備ID(被抓取的屏幕的ID)。
gnome-screenshot --display=[DISPLAY]
例如:
gnome-screenshot?--display=VGA-0
在上面的例子中,VGA-0 是我試圖捕獲的顯示器的ID。 要查找要屏幕截圖顯示的ID,可以使用以下命令:
xrandr --query
為了給你一個想法,這個命令在我的情況下產生了以下輸出:
$ xrandr --query
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 59.8*+
1024x768 75.1 75.0 60.0
832x624 74.6
800x600 75.0 60.3 56.2
640x480 75.0 60.0
720x400 70.1
HDMI-0 disconnected (normal left inverted right x axis y axis)
自動化屏幕抓取過程
如前所述, -a命令行選項可幫助我們抓住屏幕的特定區域。 但是,我們必須使用鼠標手動選擇區域。 如果需要,您可以使用gnome-screenshot自動執行此過程,但在這種情況下,您將不得不使用一種稱為xdotool的外部工具,該工具能夠模擬按鍵甚至鼠標事件 。
例如:
(gnome-screenshot -a &); sleep 0.1 && xdotool mousemove 100 100 mousedown 1 mousemove 400 400 mouseup 1
mousemove子命令自動將鼠標指針定位在屏幕上的指定坐標X和Y(上例中的100和100)。 mousedown子命令觸發執行與點擊相同操作的事件(因為我們想要左鍵點擊,所以我們使用了參數1),而mouseup子命令觸發執行用戶釋放鼠標按鈕的任務的事件。
所以總而言之,上面顯示的xdotool命令執行與鼠標手動進行的相同的區域抓取工作 - 具體來說,它將鼠標指針定位到屏幕上的100,100坐標,選擇包圍的區域,直到指針然后屏幕上達到400,400個坐標。 然后通過gnome屏幕截圖捕獲所選區域。
這是上面命令的截圖:
這是輸出:
有關xdotool的更多信息,請來這里 。
獲得幫助
如果您有查詢或者遇到與任何命令行選項相關的問題,您可以使用--help , - ? 或-h選項來獲取相關信息。
gnome-screenshot -h
有關gnome-screenshot的更多信息,您可以通過命令的手冊頁或手冊頁。
man gnome-screenshot
結論
我會建議您至少使用此功能一次,因為它不僅易于初學者使用,而且還提供功能豐富的高級使用體驗。 繼續嘗試一下。
總結
以上是生活随笔為你收集整理的linux屏幕拷贝,使用gnome-screenshot在Linux中截取屏幕截图的综合指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红帽RHCA 401考试
- 下一篇: 【P02】OP并联缓冲器