Skills2026年5月5日·1 分钟阅读

Flameshot — Powerful Open-Source Screenshot Tool

Flameshot is a cross-platform screenshot utility with a built-in annotation editor, upload support, and CLI integration for scripted capture workflows.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Flameshot
通用 CLI 安装命令
npx tokrepo install 503760ec-485a-11f1-9bc6-00163e2b0d79

Introduction

Flameshot is a free screenshot application with an in-place annotation editor that lets you draw, highlight, blur, and add text before saving or uploading. It integrates with system tray, keyboard shortcuts, and the command line so it fits into any workflow.

What Flameshot Does

  • Captures full screen, active window, or custom rectangular regions
  • Provides an in-place editor with arrows, circles, markers, blur, and numbering tools
  • Uploads screenshots directly to Imgur or custom endpoints via CLI flags
  • Supports delayed captures and pin-to-desktop for reference shots
  • Offers a full CLI interface for scripting and automation

Architecture Overview

Flameshot is written in C++ using the Qt framework. On Linux it leverages platform-native screen-grab APIs (X11 or Wayland via D-Bus portals). The annotation overlay renders on a transparent full-screen widget, and the final image is composited in-memory before export to clipboard, file, or HTTP upload.

Self-Hosting & Configuration

  • Install from your distro's package manager or download binaries from GitHub Releases
  • Configure default save path, filename pattern, and UI colors in the settings dialog
  • Set a global keyboard shortcut (e.g., Print Screen) to invoke flameshot gui
  • Customize upload targets by scripting with flameshot full --clipboard --path /tmp
  • On Wayland, ensure xdg-desktop-portal is installed for proper screen capture

Key Features

  • Zero-delay annotation: draw directly on the capture before saving
  • Pin screenshots as floating always-on-top windows for reference
  • CLI-first design enables integration with shell scripts and CI pipelines
  • Cross-platform: Linux, macOS, and Windows support
  • Lightweight with minimal dependencies beyond Qt

Comparison with Similar Tools

  • ShareX (Windows) — more upload targets and workflow automation, but Windows-only
  • Greenshot — similar annotation features, primarily Windows
  • GNOME Screenshot — minimal built-in tool without annotation
  • Spectacle (KDE) — KDE-native, fewer annotation options
  • Shutter — feature-rich but heavier and less actively maintained

FAQ

Q: Does Flameshot work on Wayland? A: Yes, via xdg-desktop-portal. Some compositors may require extra configuration.

Q: Can I upload to a custom server instead of Imgur? A: Yes. Use a script with flameshot gui --raw | curl -X POST ... to pipe output to any endpoint.

Q: How do I capture a specific monitor in a multi-display setup? A: Use flameshot screen --number 1 (zero-indexed) or the interactive selector.

Q: Is there a portable/AppImage version? A: Yes. AppImage and Flatpak builds are available on the GitHub Releases page.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产