Flameshot

出自 ArchWiki

Flameshot 是一个用于截取屏幕截图的程序。它具有交互式 GUI,带有控件来选择所需的捕获区域、移动和调整捕获窗口大小、使用常用绘图工具(铅笔、线条、矩形、圆形、模糊、撤销/重做)进行编辑,并选择输出目标(复制到剪贴板、保存到磁盘、上传到 Imgur, 使用另一个程序打开)。

安装

Install flameshot 软件包,或 flameshot-gitAUR 获取开发版本。

故障排除

子命令立即退出,没有输出

您可以在 X 会话期间的任何时间将 Flameshot 作为后台进程启动

$ flameshot &

没有托盘图标

可能有其他方法可以做到这一点。这里只是一种方法。

Install gnome-shell-extension-topicons-plusAUR

然后在 gnome tweaks 应用程序中(如果未安装可能还需要下载)

  1. 点击“扩展”选项卡
  2. 启用“Topicons plus”,以便将旧式托盘图标移动到顶部面板
  3. 完成!

Flameshot 不使用当前可见窗口

如果您安装了 xf86-video-intel,您可能会遇到此问题。

只需删除 xf86-video-intel 软件包,并确保在 /etc/X11/xorg.conf.d/ 下没有该软件包的悬空 X11 配置。

然后重启系统。

这在 Flameshot Github 存储库的一个问题中进行了讨论: https://github.com/flameshot-org/flameshot/issues/1677

Flameshot 在 Wayland 中选择区域非常慢

PR #2766 使得选择截图区域变得非常缓慢。它正在 issue #3039 中被跟踪,潜在的修复方案在 PR #3059 中。另一种解决方法是使用版本 12.1.0-1,该版本没有此问题。

Flameshot 在 Sway / wlroots 上启动时出错

当尝试截取屏幕截图时,Flameshot 将显示以下错误

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.

Flameshot 需要安装以下软件包才能在 Wayland 上正常工作

xdg-desktop-portal xdg-desktop-portal-wlr grim

安装这些软件包后,您应该能够启动 Flameshot。

更多信息可以在 Sway wiki 页面上找到

Flameshot 在 Wayland 上 KDE Plasma 的多显示器设置中并非在所有显示器上工作

flameshot 覆盖层仅在几个显示器中的一个上显示。在 flameshot github 存储库中 已建议了一个解决方法

基本上,需要配置 KDE plasma 以覆盖 flameshot 覆盖窗口的初始位置,以便 flameshot 覆盖层显示在所有连接的显示器上。为此,启动“窗口规则”应用程序并使用以下设置创建新的窗口规则

  • "Window Class": flameshot
  • "Window Types": normal window
  • "Window Title": Exact Match: flameshot
  • "Position": Force 0 0
  • "Fullscreen": Force No
  • "Obey geometry restrictions": Force Yes
  • "Keep above other windows": Force Yes

Flameshot 在 Sway 的多显示器设置中并非在所有显示器上工作

flameshot 覆盖层仅在几个显示器中的一个上显示。在 flameshot github 存储库中 已建议了一个解决方法

该解决方法包括强制 flameshot 窗口/覆盖层以浮动模式启动而不是全屏模式,方法是将以下行添加到您的 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 运行,但请注意,虽然它修复了多显示器问题,但它会破坏键盘快捷键,因此 Flameshot 必须完全通过鼠标控制。

Flameshot 在 KDE Dolphin 中不生成缩略图

当运行 Plasma 6 时,如果存在其他图像文件,尝试使用 dolphin 的文件选择器保存图片将显示没有缩略图的目录。在终端中运行 flameshot 将显示原因。

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

安装 kio5-extras 可以解决这个问题。 [1]

参见