火焰截圖 - Arch Linux 中文维基

跳至內容

# 火焰截圖

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Flameshot，最近一次同步於 2025-01-30，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- 屏幕捕獲

火焰截圖（Flameshot）是一款屏幕截圖工具。該程序提供了交互式圖形界面及多種控制功能，用戶可選取指定捕獲區域、移動並調整捕獲窗口尺寸、使用常見繪圖工具（鉛筆、直線、矩形、圓形、模糊（像素化）、撤銷/重做）進行編輯，並選擇輸出方式（複製到剪貼板、保存至磁碟、上傳至 Imgur、通過其他程序打開）。

## 安裝

安裝 flameshot包 軟體包。若需開發版本，可安裝 flameshot-gitAUR。

## 問題解決

### 子命令立即退出而無輸出

在 X 會話期間隨時將火焰截圖作為後台進程啟動：

    $ flameshot &

### 無托盤圖標

可通過多種方式解決，此處提供一種方案：

安裝 gnome-shell-extension-topicons-plusAUR。

然後在 GNOME Tweaks 應用程式中（若未安裝需先下載）：

1. 點擊「擴展」選項卡。
2. 啟用「Topicons plus」以將傳統托盤圖標移至頂部面板。
3. 完成！

### 火焰截圖無法識別當前可見窗口

若安裝了 xf86-video-intel包 可能出現此問題。

移除 xf86-video-intel包 軟體包，並確保 `/etc/X11/xorg.conf.d/` 目錄下無該軟體包的殘留 X11 配置。

隨後重啟系統。

此問題曾在火焰截圖 GitHub 倉庫討論：[1]。

### Wayland 下火焰截圖選區操作卡頓

PR #2766 導致在 Wayland 中選擇截圖區域時出現嚴重卡頓。該問題正在 issue #3039 中追蹤，PR #3059 可能包含修複方案。臨時解決方案是使用無此問題的 12.1.0-1 版本。

### Sway/wlroots 環境下火焰截圖啟動報錯

截圖時可能顯示以下錯誤：

    flameshot: error: Unable to capture screen
    flameshot: error: Unable to capture screen
    qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
    flameshot: info: Screenshot aborted.

需安裝以下軟體包使火焰截圖在 Wayland 下正常工作：

xdg-desktop-portal包、xdg-desktop-portal-wlr包、grim包。

安裝完成後即可正常啟動火焰截圖。

更多信息請參閱 Sway 維基頁面。

### 火焰截圖在 KDE Plasma Wayland 多顯示器環境下只能在單個屏幕生效

火焰截圖覆蓋層僅在單個顯示器顯示。GitHub 倉庫中有人建議了解決方案。

基本思路是用 KDE Plasma 配置覆蓋火焰截圖疊加窗口的初始位置，這樣火焰截圖疊加窗口才能顯示在所有連接的顯示器上。為此，啟動「窗口規則」應用程式，並創建一個新的窗口規則，設置如下：

- 窗口類 (應用程式)：flameshot
- 窗口類型：正常窗口
- 窗口標題：完全匹配：flameshot
- 位置：強制 0x0
- 全屏：強制 否
- 遵守大小和位置限制：強制 是
- 窗口置頂：強制 是

### 火焰截圖在 Sway 的多顯示器環境下只能在單個屏幕生效

火焰截圖覆蓋層僅在單個顯示器顯示。GitHub 倉庫中有人建議了解決方案。

該解決方案的核心是強制火焰截圖窗口/覆蓋層以浮動模式啟動，而不是全屏模式。可以在 Sway 配置文件中添加以下行來實現：

    for_window [app_id="flameshot"] border pixel 0, floating enable, fullscreen disable, move absolute position 0 0

另外，也可以強制 Flameshot 運行在 XWayland 模式下：

    QT_QPA_PLATFORM=xcb flameshot gui

但需要注意，此方法雖然修復了多顯示器問題，但會導致鍵盤快捷鍵失效，導致火焰截圖只能通過滑鼠操作。

### 火焰截圖在 KDE Dolphin 中無法生成縮略圖

在 Plasma 6 中，使用 Dolphin 文件選擇器保存截圖時，如果目錄中存在其他圖片文件，則不會顯示縮略圖。在終端中運行 Flameshot 時，會看到以下錯誤信息：

    kf.service.services: KServiceTypeTrader: serviceType "ThumbCreator" not found

安裝 kio5-extras包 可解決該問題。[2]

## 參見

- 官方網站
- 聲明使用「dbus-launch」可以修復子命令問題的評論：`xmonad`、`i3`

分類：​

- 多媒體

火焰截圖
新增話題