介紹幾個(gè) Linux 下截屏并編輯的高分工具
有幾種獲取屏幕截圖并對(duì)其進(jìn)行添加文字、箭頭等編輯的方法,這里提及的的屏幕截圖工具在 Ubuntu 和其它主流 Linux 發(fā)行版中都能夠使用。
當(dāng)我的主力操作系統(tǒng)從 Windows 轉(zhuǎn)換到 Ubuntu 的時(shí)候,首要考慮的就是屏幕截圖工具的可用性。盡管使用默認(rèn)的鍵盤快捷鍵也可以獲取屏幕截圖,但如果使用屏幕截圖工具,可以更方便地對(duì)屏幕截圖進(jìn)行編輯。
本文將會(huì)介紹在不適用第三方工具的情況下,如何通過(guò)系統(tǒng)自帶的方法和工具獲取屏幕截圖,另外還會(huì)介紹一些可用于 Linux 的最佳截圖工具。
方法 1:在 Linux 中截圖的默認(rèn)方式
你想要截取整個(gè)屏幕?屏幕中的某個(gè)區(qū)域?某個(gè)特定的窗口?
如果只需要獲取一張屏幕截圖,不對(duì)其進(jìn)行編輯的話,那么鍵盤的默認(rèn)快捷鍵就可以滿足要求了。而且不僅僅是 Ubuntu ,絕大部分的 Linux 發(fā)行版和桌面環(huán)境都支持以下這些快捷鍵:
PrtSc?– 獲取整個(gè)屏幕的截圖并保存到 Pictures 目錄。
Shift + PrtSc?– 獲取屏幕的某個(gè)區(qū)域截圖并保存到 Pictures 目錄。
Alt + PrtSc?–獲取當(dāng)前窗口的截圖并保存到 Pictures 目錄。
Ctrl + PrtSc?– 獲取整個(gè)屏幕的截圖并存放到剪貼板。
Shift + Ctrl + PrtSc?– 獲取屏幕的某個(gè)區(qū)域截圖并存放到剪貼板。
Ctrl + Alt + PrtSc?– 獲取當(dāng)前窗口的 截圖并存放到剪貼板。
如上所述,在 Linux 中使用默認(rèn)的快捷鍵獲取屏幕截圖是相當(dāng)簡(jiǎn)單的。但如果要在不把屏幕截圖導(dǎo)入到其它應(yīng)用程序的情況下對(duì)屏幕截圖進(jìn)行編輯,還是使用屏幕截圖工具比較方便。
方法 2:在 Linux 中使用 Flameshot 獲取屏幕截圖并編輯
功能概述:
注釋 (高亮、標(biāo)示、添加文本、框選)
圖片模糊
圖片裁剪
上傳到 Imgur
用另一個(gè)應(yīng)用打開(kāi)截圖
Flameshot 在去年發(fā)布到?GitHub,并成為一個(gè)引人注目的工具。
如果你需要的是一個(gè)能夠用于標(biāo)注、模糊、上傳到 imgur 的新式截圖工具,那么 Flameshot 是一個(gè)好的選擇。
下面將會(huì)介紹如何安裝 Flameshot 并根據(jù)你的偏好進(jìn)行配置。
如果你用的是 Ubuntu,那么只需要在 Ubuntu 軟件中心上搜索,就可以找到 Flameshot 進(jìn)而完成安裝了。要是你想使用終端來(lái)安裝,可以執(zhí)行以下命令:
1 | sudo apt install flameshot |
如果你在安裝過(guò)程中遇到問(wèn)題,可以按照官方的安裝說(shuō)明進(jìn)行操作。安裝完成后,你還需要進(jìn)行配置。盡管可以通過(guò)搜索來(lái)隨時(shí)啟動(dòng) Flameshot,但如果想使用?PrtSc?鍵觸發(fā)啟動(dòng),則需要指定對(duì)應(yīng)的鍵盤快捷鍵。以下是相關(guān)配置步驟:
進(jìn)入系統(tǒng)設(shè)置中的“鍵盤設(shè)置”
頁(yè)面中會(huì)列出所有現(xiàn)有的鍵盤快捷鍵,拉到底部就會(huì)看見(jiàn)一個(gè) “+” 按鈕
點(diǎn)擊 “+” 按鈕添加自定義快捷鍵并輸入以下兩個(gè)字段:
“名稱”: 任意名稱均可。
“命令”:?/usr/bin/flameshot gui
最后將這個(gè)快捷操作綁定到?PrtSc?鍵上,可能會(huì)提示與系統(tǒng)的截圖功能相沖突,但可以忽略掉這個(gè)警告。
配置之后,你的自定義快捷鍵頁(yè)面大概會(huì)是以下這樣:
將鍵盤快捷鍵映射到 Flameshot
方法 3:在 Linux 中使用 Shutter 獲取屏幕截圖并編輯
功能概述:
注釋 (高亮、標(biāo)示、添加文本、框選)
圖片模糊
圖片裁剪
上傳到圖片網(wǎng)站
Shutter?是一個(gè)對(duì)所有主流 Linux 發(fā)行版都適用的屏幕截圖工具。盡管最近已經(jīng)不太更新了,但仍然是操作屏幕截圖的一個(gè)優(yōu)秀工具。
在使用過(guò)程中可能會(huì)遇到這個(gè)工具的一些缺陷。Shutter 在任何一款最新的 Linux 發(fā)行版上最常見(jiàn)的問(wèn)題就是由于缺少了任務(wù)欄上的程序圖標(biāo),導(dǎo)致默認(rèn)禁用了編輯屏幕截圖的功能。 對(duì)于這個(gè)缺陷,還是有解決方案的。你只需要跟隨我們的教程在 Shutter 中修復(fù)這個(gè)禁止編輯選項(xiàng)并將程序圖標(biāo)在任務(wù)欄上顯示出來(lái)。問(wèn)題修復(fù)后,就可以使用 Shutter 來(lái)快速編輯屏幕截圖了。
同樣地,在軟件中心搜索也可以找到進(jìn)而安裝 Shutter,也可以在基于 Ubuntu 的發(fā)行版中執(zhí)行以下命令使用命令行安裝:
1 | sudo apt install shutter |
類似 Flameshot,你可以通過(guò)搜索 Shutter 手動(dòng)啟動(dòng)它,也可以按照相似的方式設(shè)置自定義快捷方式以?PrtSc?鍵喚起 Shutter。
如果要指定自定義鍵盤快捷鍵,只需要執(zhí)行以下命令:
1 | shutter -f |
方法 4:在 Linux 中使用 GIMP 獲取屏幕截圖
功能概述:
高級(jí)圖像編輯功能(縮放、添加濾鏡、顏色校正、添加圖層、裁剪等)
截取某一區(qū)域的屏幕截圖
如果需要對(duì)屏幕截圖進(jìn)行一些預(yù)先編輯,GIMP 是一個(gè)不錯(cuò)的選擇。
通過(guò)軟件中心可以安裝 GIMP。如果在安裝時(shí)遇到問(wèn)題,可以參考其官方網(wǎng)站的安裝說(shuō)明。
要使用 GIMP 獲取屏幕截圖,需要先啟動(dòng)程序,然后通過(guò) “File-> Create-> Screenshot” 導(dǎo)航。
打開(kāi) Screenshot 選項(xiàng)后,會(huì)看到幾個(gè)控制點(diǎn)來(lái)控制屏幕截圖范圍。點(diǎn)擊 “Snap” 截取屏幕截圖,圖像將自動(dòng)顯示在 GIMP 中可供編輯。
方法 5:在 Linux 中使用命令行工具獲取屏幕截圖
這一節(jié)內(nèi)容僅適用于終端愛(ài)好者。如果你也喜歡使用終端,可以使用 “GNOME 截圖工具”或 “ImageMagick” 或 “Deepin Scrot”,大部分流行的 Linux 發(fā)行版中都自帶這些工具。
要立即獲取屏幕截圖,可以執(zhí)行以下命令:
GNOME 截圖工具(可用于 GNOME 桌面)
1 | gnome-screenshot |
GNOME 截圖工具是使用 GNOME 桌面的 Linux 發(fā)行版中都自帶的一個(gè)默認(rèn)工具。如果需要延時(shí)獲取屏幕截圖,可以執(zhí)行以下命令(這里的?5?是需要延遲的秒數(shù)):
1 | gnome-screenshot -d -5 |
ImageMagick
如果你的操作系統(tǒng)是 Ubuntu、Mint 或其它流行的 Linux 發(fā)行版,一般會(huì)自帶?ImageMagick?這個(gè)工具。如果沒(méi)有這個(gè)工具,也可以按照官方安裝說(shuō)明使用安裝源來(lái)安裝。你也可以在終端中執(zhí)行這個(gè)命令:
1 | sudo apt-get install imagemagick |
安裝完成后,執(zhí)行下面的命令就可以獲取到屏幕截圖(截取整個(gè)屏幕):
1 | import -window root image.png |
這里的 “image.png” 就是屏幕截圖文件保存的名稱。
要獲取屏幕一個(gè)區(qū)域的截圖,可以執(zhí)行以下命令:
1 | import image.png |
Deepin Scrot
Deepin Scrot 是基于終端的一個(gè)較新的截圖工具。和前面兩個(gè)工具類似,一般自帶于 Linux 發(fā)行版中。如果需要自行安裝,可以執(zhí)行以下命令:
1 | sudo apt-get install scrot |
安裝完成后,使用下面這些命令可以獲取屏幕截圖。
獲取整個(gè)屏幕的截圖:
1 | scrot myimage.png |
獲取屏幕某一區(qū)域的截圖:
1 | scrot -s myimage.png |