开源社区的Flameshot项目近日更新了其官方GitHub文档,重点阐述了该工具在多平台上的部署细节及其高级命令行用法。Flameshot旨在提供一个强大而简洁的截图体验,通过其系统托盘图标或直接执行命令来实现快速捕获。
该工具的核心优势在于其命令行接口的灵活性,例如,用户可通过执行特定命令实现两秒延迟的GUI捕获,这对于截取鼠标悬停提示框等动态元素至关重要。此外,它还支持不启动GUI直接进行全屏截图并将其保存至自定义路径或复制至系统剪贴板。
在Windows环境下,Flameshot.exe执行特定命令行参数时不会向控制台输出信息,如请求帮助信息时;为此,开发者建议用户改用flameshot-cli.exe,这是一个轻量级封装程序,确保标准输出内容能够正确显示。
配置方面,用户可以通过图形菜单或直接编辑位于Linux(~/.config/flameshot/flameshot.ini)或Windows路径下的配置文件来修改如默认颜色等设置。跨系统迁移配置时,必须注意修正savePath变量以适应目标文件系统的路径结构。
对于Linux用户,尤其是KDE Plasma环境,文档详细介绍了如何通过导入配置文件来自动化设置全局热键,并强调需要禁用系统默认截图工具Spectacle的冲突快捷键。在GNOME环境下,用户需要通过系统设置手动移除Prt Sc键的默认绑定,并重新绑定至`flameshot gui`命令。
Flameshot的默认全局热键在Windows上是Print Screen,在macOS上是Cmd-Shift-X,但在Linux上需要额外配置才能原生支持Prt Sc按键。项目方提供了自动化配置脚本来简化这一Linux环境下的热键设置过程。
文档还提及了对实验性的Gnome Wayland和Plasma Wayland的支持,并指出在GNOME上显示系统托盘图标需要安装AppIndicator扩展。对于使用i3或dwm等最小化窗口管理器的用户,确保安装了系统托盘软件是图标正常显示的先决条件。