無參數執行命令flameshot將在背景中啟動程序的運行實例而無需採取操作。如果您的桌面環境提供托盤區域,則托盤圖標也將出現在托盤中,供用戶執行配置和管理。
示例命令:
用GUI捕獲:
flameshot gui使用自定義保存路徑捕獲GUI:
flameshot gui -p ~ /myStuff/captures延遲2秒後用GUI捕獲(對於鼠標懸停工具提示等屏幕截圖很有用):
flameshot gui -d 2000使用自定義保存路徑(無GUI)捕獲全屏捕獲並延遲:
flameshot full -p ~ /myStuff/captures -d 5000使用自定義保存路徑複製到剪貼板的全屏捕獲:
flameshot full -c -p ~ /myStuff/captures捕獲包含鼠標的屏幕並以PNG格式打印圖像(字節):
flameshot screen -r捕獲屏幕編號1並將其複製到剪貼板:
flameshot screen -n 1 -c如果有疑問,請在您喜歡的桌面環境中選擇第一個或第二個命令作為快捷方式。
在Flameshot運行時,Systray圖標將在您的系統面板中。右鍵單擊托盤圖標,您將看到一些菜單項打開配置窗口和信息窗口。請查看有關圖形捕獲模式下的所有可用快捷方式。
您可以使用圖形菜單來配置Flameshot,但可以使用終端或腳本進行。
打開配置菜單:
flameshot config在捕獲模式下顯示初始幫助消息:
flameshot config --showhelp true有關可用選項的更多信息,請使用幫助標誌:
flameshot config -h您還可以在配置文件中編輯某些設置(例如覆蓋默認顏色)。
linux路徑: ~/.config/flameshot/flameshot.ini 。
Windows路徑: C:Users{YOURNAME}AppDataRoamingflameshotflameshot.ini 。
通過config File從Linux複製到Windows,反之亦然,請確保糾正savePath變量,
因此,屏幕截圖保存在所需的文件系統上的正確目錄中。
這些快捷方式在GUI模式下可用:
| 鑰匙 | 描述 |
|---|---|
| p | 將鉛筆設置為油漆工具 |
| d | 將行設置為油漆工具 |
| 一個 | 將箭頭設置為油漆工具 |
| s | 將選擇作為油漆工具 |
| r | 將矩形設置為油漆工具 |
| c | 將圓形設置為油漆工具 |
| m | 將標記設置為油漆工具 |
| t | 將文字添加到您的捕獲中 |
| b | 將像素化作為油漆工具 |
| ← , ↓ , ↑ , → | 移動選擇1Px |
| Shift + ← , ↓ , ↑ , → | 調整選擇大小1Px |
| Ctrl + Shift + ← , ↓ , ↑ , → | 對稱調整大小的選擇2Px |
| Esc鍵 | 退出捕獲 |
| Ctrl + m | 移動選擇區域 |
| Ctrl + c | 複製到剪貼板 |
| ctrl + s | 將選擇保存為文件 |
| Ctrl + Z | 撤消最後一個修改 |
| Ctrl + Shift + Z | 重做下一個修改 |
| Ctrl + Q | 離開捕獲屏幕 |
| ctrl + o | 選擇一個應用程序打開捕獲 |
| CTRL +返回 | 在文本區域提交文字 |
| 返回 | 將選擇上傳到Imgur |
| 空格鍵 | 側邊欄可見性,並具有所選工具的選項,用於繪圖顏色和歷史記錄菜單的顏色選擇器 |
| 右鍵單擊 | 顯示色輪 |
| 鼠標車輪 | 改變工具的厚度 |
| 打印屏幕 | 捕獲屏幕 |
| Shift +打印 | 屏幕截圖歷史記錄 |
| Ctrl +繪圖線,箭頭或標記 | 僅水平,垂直或對角線繪製 |
| Ctrl +繪圖矩形或圓圈 | 保持縱橫比 |
Shift +將選擇區域的處理程序拖動:在對面處理程序中的鏡像重新限量。
Flameshot使用打印屏幕(Windows)和CMD -Shift -X (MacOS)作為默認的全局熱鍵。
在Linux上,Flameshot尚未支持PRT SC開箱即用,但是有了一些配置,您可以設置此設置:
為了使配置更容易,存儲庫中有一個或多或少會自動化此過程的文件。該文件默認情況下將分配以下熱鍵:
| 鑰匙 | 描述 |
|---|---|
| prt sc | 啟動Flameshot屏幕截圖工具,然後進行屏幕截圖 |
| CTRL + PRT SC | 等待3秒鐘,然後啟動Flameshot屏幕截圖工具,然後進行屏幕截圖 |
| Shift + Prt SC | 進行全屏(所有監視器)屏幕截圖並保存 |
| Ctrl + Shift + Prt SC | 取一個全屏(所有監視器)屏幕截圖,然後將其複製到剪貼板 |
如果您不喜歡默認值,則可以在以後更改。
使用配置的步驟:
配置文件使Flameshot自動將屏幕截圖保存到~/Pictures/Screenshots而無需打開“保存對話框”。確保通過運行來存在該文件夾:
mkdir -p ~ /Pictures/Screenshots(如果您不喜歡默認位置,則可以跳過此步驟並以後配置您的首選目錄。)
下載配置文件:
cd ~ /Desktop
wget https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys確保使用軟件包管理器安裝了khotkeys ,以在KDE等離子中啟用自定義快捷方式。
轉到系統設置→快捷方式→自定義快捷方式。
如果存在奇觀的條目(默認的KDE屏幕截圖實用程序),則需要將其禁用,因為它的快捷鍵可能與Flameshot衝突。通過取消選中“奇觀”條目來執行此操作。
單擊編輯→導入... ,導航到配置文件並打開它。
現在,Flameshot條目應顯示在列表中。單擊應用以應用更改。
如果要更改默認熱鍵,可以擴展條目,選擇適當的操作並根據需要進行修改;這個過程非常不言自明。
如果將Flameshot安裝為Flatpak,則需要為命令創建一個符號鏈接:
ln -s /var/lib/flatpak/exports/bin/org.flameshot.Flameshot ~ /.local/bin/flameshot要使用Ubuntu中的Flameshot代替默認的屏幕截圖應用程序,我們需要刪除PRT SC鍵上的綁定,然後為/usr/bin/flameshot gui創建一個新的綁定(根據Pavel在Askubuntu上的答案改編)。
刪除對PRT SC的綁定:
Ubuntu 18.04/20.04使用以下命令:
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ' [] ' Ubuntu 22.04:轉到設置>鍵盤>查看並自定義快捷方式>屏幕截圖>互動屏幕截圖,然後按backspace
在PRT SC上添加自定義綁定:
Ubuntu 18.04:轉到設置>設備>鍵盤,然後按底部的“+”按鈕。
Ubuntu 20.04:轉到設置>鍵盤快捷鍵,然後按底部的“+”按鈕。
Ubuntu 22.04:轉到設置>鍵盤>查看和自定義快捷方式>自定義快捷方式,然後按底部的“+”按鈕。
按照您的喜好將命令命名,例如flameshot 。在命令插入/usr/bin/flameshot gui中。
然後單擊“設置快捷方式.. ”,然後按PRT SC 。這將顯示為“打印”。
現在,每次您按PRT SC時,它將啟動Flameshot GUI而不是默認應用程序。
轉到Keyboard設置
切換到標籤Application Shortcuts
找到條目
Command Shortcut
xfce4-screenshooter -fd 1 Print
用flameshot gui替換xfce4-screenshooter -fd 1
現在,每次您按PRT SC時,它都會啟動Flameshot GUI而不是默認應用程序。
實驗性的Gnome Wayland和等離子體Wayland支持。
如果您使用的是GNOME,則需要安裝appindicator和kstatusnotifierItem支持擴展名,以查看系統托盤圖標。
當您處於捕獲模式時,請按Enter或Ctrl + C ,並且沒有主動選擇,並且整個桌面將被複製到剪貼板上。按CTRL + S將您的捕獲保存到文件。檢查快捷方式以獲取更多信息。
Flameshot在包括D-Bus在內的桌面環境中最有效。有關在最小窗口管理器(DWM,i3,Xmonad等)中使用Flameshot的提示,請參見本文。
為了加快Flameshot的首次啟動(應用程序的d-Bus Init可能很慢),請考慮在啟動時自動啟動應用程序。
( flameshot &; ) && ( sleep 0.5s && flameshot gui )Flameshot可以安裝在Linux,Microsoft Windows和MacOS上。
GitHub項目存儲庫的發布頁面上提供了一些預構建的軟件包。
在某些Linux發行庫中可用的軟件包:
pacman -S flameshotapt install flameshotapt install flameshotzypper install flameshotxbps-install flameshoteopkg it flameshotdnf install flameshotnix-env -iA nixos.flameshotsu - -c "apt-get install flameshot"sudo port selfupdate && sudo port install flameshotbrew install --cask flameshot請注意,由於MACOS安全功能,使用Brew安裝時可能無法打開Flameshot。如果您看到消息“flameshot” cannot be opened because the developer cannot be verified.您將需要按照以下步驟操作:
在遵循上述所有這些步驟之後, flameshot將在Mac中沒有問題打開。
請注意,要出現在托盤區域中的Flameshot圖標,您應該安裝Systray軟件。對於使用最小窗口管理器(例如DWM)的用戶,尤其如此。在某些桌面環境安裝(例如GNOME)中,Systray可能丟失了,您可以安裝應用程序或插件(例如Gnome Shell Extension)將SYSTRAY添加到設置中。據報導)某些軟件(包括Flameshot)的圖標未顯示在Gnome-Shell-Extension-Appindicator中。
另外,如果您不想擁有Systray,則可以隨時從終端調用Flameshot。請參閱使用部分。
要在系統中構建應用程序,您需要安裝其所需的依賴項,並且每個分佈的軟件包名稱可能不同,請參見下面的依賴項,有關更多信息。您還可以通過其安裝程序安裝大多數QT依賴項。如果您以前正在開發QT應用程序,則可能已經有了它們。
該項目使用CMake Build System,因此您需要安裝它才能構建該項目(在大多數Linux發行版上,標準存儲庫中可用,作為稱為cmake的軟件包)。如果您的發行版提供了太舊版本的Cmake(例如Ubuntu 18.04),則可以在官方網站上下載。
另外,您可以在C ++ IDE中打開和構建/調試項目。例如,在QT Creator中,您應該能夠在將CMAKE安裝到系統中後,通過菜單中Open File or Project打開CMakeLists.txt 。有關QT創建者中CMAKE項目的更多信息。
# Compile-time
apt install g++ cmake build-essential qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev
# Run-time
apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5
# Optional
apt install git openssl ca-certificates # Compile-time
dnf install gcc-c++ cmake qt5-qtbase-devel qt5-linguist
# Run-time
dnf install qt5-qtbase qt5-qtsvg-devel
# Optional
dnf install git openssl ca-certificates # Compile-time
pacman -S cmake base-devel git qt5-base qt5-tools
# Run-time
pacman -S qt5-svg
# Optional
pacman -S openssl ca-certificatesnix-shell首先,您需要安裝啤酒和安裝依賴項需要
brew install qt5
brew install cmake安裝所有依賴項後,最終在源目錄中運行以下命令:
cmake -S . -B build && cmake --build build注意:對於MacOS,您應該替換命令
cmake -S . -B build和
cmake -S . -B build -DQt5_DIR= $( brew --prefix qt5 ) /lib/cmake/Qt5當cmake --build build命令完成後,您可以從project_folder/build/src文件夾啟動Flameshot。
請注意,如果您從源安裝,則沒有卸載器,因此請考慮安裝到自定義目錄。
# Best to use an absolute path here
INST_DIR=/opt/flameshot
# You may need to run this with privileges
cmake --install build --prefix " $INST_DIR " # You may need to run this with privileges
cmake --install buildhttps://flameshot.org/docs/guide/faq/
796531 (LGPL)複製了幾行代碼信息:如果我從您的項目中獲取代碼,這意味著對GPLV3的遺物,則可以使用應用項目的原始許可重複我的更改。
除非用戶或安裝或操作的人員明確要求,否則該程序將不會將任何信息傳輸到其他網絡系統。
對於Windows二進製文件,此程序使用SignPath.io提供的免費代碼簽名,以及Signpath Foundation的證書。
代碼簽名當前是一個手動過程,因此並非每個補丁版本都會簽名。
如果您想貢獻檢查貢獻。 md
感謝那些對早期發展過程表現出興趣的人:
感謝贊助商: