跳转到主要内容

简单、轻量、现代的屏幕截图工具。

项目描述

简单处理屏幕截图的UI。

安装

  • ArchLinux: yay install shotman.

  • 其他: pip install shotman.

设置

您通常希望将拍摄员绑定到一些热键。我在sway设置中这样做

# Screenshots:
# Super+P: Current window
# Super+Shift+p: Select area
# Super+Alt+p Current output
# Super+Ctrl+p Select a window

bindsym Mod4+p       exec shotman active
bindsym Mod4+Shift+p exec shotman area
bindsym Mod4+Mod1+p  exec shotman output
bindsym Mod4+Ctrl+p  exec shotman window

注意:上述建议优于《grimshot》的建议。请确保您的配置文件中不包含两者。

我还建议添加设置以将其定位在屏幕上。如果您跳过此步骤,则窗口将居中显示,因为Wayland客户端无法控制其位置

for_window [title="shotman"] move position 30 30

目前尚不清楚此应用程序是否应该例外并使用特权API以获得更好的定位。

用法

shotman 将屏幕截图保存到磁盘,然后显示缩略图和简单界面。

操作

您可以使用鼠标 _或_ 键盘执行相同的操作

  • 完成:退出。屏幕截图图像将保留在磁盘上。

    • 主要键绑定: Esc

    • 次要键绑定: Ctrl+qCtrl+wqCtrl+s

  • 删除:删除图像文件并立即退出。

    • 键绑定: d

    • 次要键绑定: DeleteCtrl+d

  • 复制:将屏幕截图图像复制到剪贴板。见下文注意事项。

    • 键绑定: Ctrl+C

如果有运行良好的轻量级图像编辑器,我愿意添加一个 编辑 按钮,用于在其中打开屏幕截图图像。

注意事项

如果您不使用剪贴板管理器,关闭窗口后任何复制的图片都将丢失。

为了解决这个问题,有一些方法可以在后台保持应用程序运行,直到它失去剪贴板句柄。

需求

此工具依赖于 grimshot。它是为 sway 设计的,但应该可以在其他 wlroot 合成器上运行。

打包

此包的依赖项包括 Python3、PySide6 和 grimshot。还应安装 wayland Qt 插件(例如:qt6-wayland)。

许可证

shotman 采用 ISC 许可证。有关详细信息,请参阅 LICENCE。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

shotman-0.1.3.tar.gz (11.9 kB 查看哈希值)

上传时间

构建分发

shotman-0.1.3-py3-none-any.whl (7.6 kB 查看哈希值)

上传时间 Python 3

由...支持