V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
saySilence
V2EX  ›  程序员

Linux 上面有没有比 snipaste 更好的截图工具?

  •  
  •   saySilence · 2 天前 · 1077 次点击

    linux 上有什么好用的截图工具( debian 系或者 arch 系),pixpin 没有 linux 版本。
    flameshot 太丑了,而且功能也就那样。
    KDE 自带的 spectacle 好像没有贴图功能。
    snipaste 可以用,但是不能录制 gif 。
    我用 windows 的时候对比了一下这两个软件,pixpin 主要是比较卡(我电脑配置比较低),然后截图标注方框是圆角的,不知道怎么调成方角。

    截图、贴图、取色。
    GIF 、OCR 。(PixPin 有的功能)
    是不是只能用 snipaste 了。

    7 条回复    2025-01-04 17:51:27 +08:00
    takanashisakura
        1
    takanashisakura  
       2 天前
    https://wiki.archlinux.org/title/Screen_capture
    看了一下,我现在也就是用的火焰截图。
    sunnysab
        2
    sunnysab  
       2 天前
    KDE + wayland. 我这是双屏,flameshot 对屏幕缩放的支持好像有一些问题,最右侧一部分截不到。
    现在在用 snipaste ,贴图并置顶后,在任意时候按方向键会导致贴图的位置变化,晕。但勉强凑合用,对窗口的识别一般,没有 windows 下工具的表现出色。
    saySilence
        3
    saySilence  
    OP
       2 天前
    wechat 自带的截图其实也还行,但是延迟很高,按了快捷键之后并没有立即出来。而且绑定微信。
    saySilence
        4
    saySilence  
    OP
       2 天前
    @sunnysab flameshot 的那个图标也是糊的,我之前在 ubuntu 上面装过。微信自带的截图是有 ocr 的,但是依旧没有录制 GIF 之类的功能,而且 ocr 这个功能不常用,可以供自定义的设置也少,是不值得为了 ocr 去用微信截图的。我现在也是用 snipaste 。
    ns09005264
        5
    ns09005264  
       2 天前   ❤️ 2
    根据 unix 哲学,你可以基于多个工具组合成一个具备强大可定制功能的“截图工具”
    比如在 hyprland 下:
    1. 首先可以通过 slurp 在桌面上画出矩形,然后将 slurp 的输出结果存到某个地方(文件或环境变量)
    2. 然后用 grim 读取 slurp 的结果,对之前在桌面上选择的区域进行截图,也可以结合 sleep 命令进行延时截图。
    3. 最后通过 drawing (或 gimp )对 grim 的截图进行编辑,比如标注红框或模糊处理。

    上面的操作可以分成多步命令,也可以合并成一条达到一键操作的目的。并且每一步操作都可以通过系统通知进行提示。
    最后将这些命令通过 hyprland 的快捷键绑定系统绑定起来。

    ```
    # screenshot
    bind = $mainMod, S, exec, slurp > /tmp/geometry && notify-send "$(cat /tmp/geometry)"
    bind = $mainMod SHIFT, S, exec, sleep 3 && grim -g "$(cat /tmp/geometry)" ~/Pictures/screenshots/grim_$(date +"%Y%m%d_%H%M%S").png && notify-send "Screenshot Done"
    # record
    bind = $mainMod SHIFT, E, exec, notify-send "wf-recorder started" && wf-recorder -g "$(cat /tmp/geometry)" -r 30 -f ~/Videos/rec_$(date +"%Y%m%d_%H%M%S").mp4 && notify-send "wf-recorder done"
    bind = $mainMod ALT, E, exec, killall wf-recorder

    ```
    xmuli
        6
    xmuli  
       1 天前 via iPhone
    推荐一个 SunnyCapturer ,支持 OCR 和图片翻译,贴图,钉图。http://sunnycapturer.xmuli.tech
    saySilence
        7
    saySilence  
    OP
       1 天前
    @xmuli 这个软件我确实从未听说过,发现无法运行后我去查看了 issue ,发现这款软件很可惜,目前还不支持 wayland ,而我不想切换回 X11 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:15 · PVG 21:15 · LAX 05:15 · JFK 08:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.