Linux中的截圖工具

Flameshot[1] 是一款功能強大但易於使用的屏幕截圖軟件,中文名稱火焰截圖。Flameshot 簡單易用並有一個 CLI 版本,所以你也可以從命令行來進行截圖。Flameshot 是一個Linux發行版中完全免費且開源的截圖工具。

通常Linux發行版[2]中會默認自帶一個截圖工具,但功能有限,往往只能單純的截圖截屏,無法完成對截圖的編輯、塗畫、標記文本等功能。Flameshot 強大之處在於它不僅能截圖,更能對截圖進行充分的編輯、塗畫、標記、具備的功能更強於QQ截圖。

Linux中的截圖工具 - Flameshot

從截圖中我們可以看到,每個按鈕都是一個功能,完全滿足你在Linux系統中截圖需求。

Flameshot 自帶一系列非常好的功能,例如:

•可以進行手寫
•可以劃直線
•可以畫長方形或者圓形框
•可以進行長方形區域選擇
•可以畫箭頭
•可以對要點進行標註
•可以添加文本
•可以對圖片或者文字進行模糊處理
•可以展示圖片的尺寸大小
•在編輯圖片是可以進行撤銷和重做操作
•可以將選擇的東西複製到剪貼板
•可以保存選區
•可以離開截屏
•可以選擇另一個 app 來打開圖片
•可以上傳圖片到 imgur 網站
•可以將圖片固定到桌面上

看一下操作的的GIF動畫效果:

Linux中的截圖工具 - Flameshot

###如何安裝Flameshot

ArchLinux[3]

Flameshot 可以從 Arch LInux 的 [community] 倉庫中獲取。確保你已經啟用了 community 倉庫,然後就可以像下面展示的那樣使用 pacman 來安裝 Flameshot

<code>sudo pacman -S flameshot/<code>

Fedora[4]

<code>sudo dnf install flameshot/<code>

Debian[5] 10+Ubuntu[6] 18.04+ 中,可以使用 APT 包管理器來安裝它:

<code>sudo apt install flameshot/<code>

openSUSE[7]

<code>sudo zypper install flameshot/<code>

在其他的 Linux 發行版中,可以從源代碼編譯並安裝它。編譯過程中需要 Qt version 5.3 以及 GCC 4.9.2 或者它們的更高版本。

其他的 Linux 發行版中具體安裝方法可以參考官方網站[8]。

如何使用

Flameshot安裝完成後,可以從菜單或者應用啟動器中啟動 Flameshot。它通常可以在 “Applications -> Graphics” 下找到。

打開了它,你就可以在系統面板中看到 Flameshot 的托盤圖標。

假如你使用 Gnome 桌面環境,為了能夠看到系統托盤圖標,你需要安裝 TopIcons[9] 擴展。

在 Flameshot 托盤圖標上右擊,你便會看到幾個菜單項,例如打開配置窗口、信息窗口以及退出該應用。

Linux中的截圖工具 - Flameshot

要進行截圖,只需要點擊托盤圖標就可以了。接著你將看到如何使用 Flameshot 的幫助窗口。選擇一個截圖區域,然後敲回車鍵便可以截屏了,點擊右鍵便可以看到顏色拾取器,再敲空格鍵便可以查看屏幕側邊的面板。你可以使用鼠標的滾輪來增加或者減少指針的寬度。

Linux中的截圖工具 - Flameshot

Flameshot 快捷鍵

Frameshot 支持快捷鍵。在 Flameshot 的托盤圖標上右擊並點擊 “信息” 窗口便可以看到在 GUI 模式下所有可用的快捷鍵。下面是在 GUI 模式下可用的快捷鍵清單。

Linux中的截圖工具 - Flameshot

快捷鍵描述←、↓、↑、→移動選擇區域 1pxShift + ←、↓、↑、→將選擇區域大小更改 1pxEsc退出截圖Ctrl + C複製到粘貼板Ctrl + S將選擇區域保存為文件Ctrl + Z撤銷最近的一次操作鼠標右鍵展示顏色拾取器鼠標滾輪改變工具的寬度

邊按住 Shift 鍵並拖動選擇區域的其中一個控制點將會對它相反方向的控制點做類似的拖放操作。

###Flameshot 命令行選項

Flameshot[10] 支持一系列的命令行選項來延時截圖和保存圖片到自定義的路徑。

要使用 Flameshot GUI 模式,運行:

<code>flameshot gui/<code>

要使用 GUI 模式截屏並將你選取的區域保存到一個自定義的路徑,運行:

<code>flameshot gui -p ~/myStuff/captures/<code>

要延時 2 秒後打開 GUI 模式可以使用:

<code>flameshot gui -d 2000/<code>

要延時 2 秒並將截圖保存到一個自定義的路徑(無 GUI)可以使用:

<code>flameshot full -p ~/myStuff/captures -d 2000/<code>

要截圖全屏並保存到自定義的路徑和粘貼板中使用:

<code>flameshot full -c -p ~/myStuff/captures/<code>

要在截屏中包含鼠標並將圖片保存為 PNG 格式可以使用:

<code>flameshot screen -r/<code>

要對屏幕 1 進行截屏並將截屏複製到粘貼板中可以運行:

<code>flameshot screen -n 1 -c/<code>

寫在最後

Flameshot[11] 幾乎擁有截屏的所有功能:添加註釋、編輯圖片、模糊處理或者對要點做高亮等等功能。可以嘗試一下它,相信你不會失望的。

References

[1] Flameshot: https://linux265.com/soft/3848.html
[2] Linux發行版: https://linux265.com/distro/
[3] ArchLinux: https://linux265.com/distro/64.html
[4] Fedora: https://linux265.com/distro/15.html
[5] Debian: https://linux265.com/distro/10.html
[6] Ubuntu: https://linux265.com/distro/45.html
[7] openSUSE: https://linux265.com/distro/62.html
[8] 官方網站: https://github.com/lupoDharkael/flameshot
[9] TopIcons: https://extensions.gnome.org/extension/1031/topicons/
[10] Flameshot: https://linux265.com/soft/3848.html


分享到:


相關文章: