截图快速复制文件路径到终端小工具

xyTuoren 2026-08-21 12:35 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




终端(Ghostty、iTerm2 等)本质上是字符界面,鼠标右键粘贴时,只能粘贴文本数据,使用的时候只能先保存图片再复制路径用起来太过麻烦了,于是vb写了个小工具实现了截图->终端右键直接粘贴路径(配置右键粘贴后)的快速方式。思路是:


A["用户截图 (PixPin / Mac截图等)"] --> B["图片数据进入 macOS 剪贴板"]
B --> C["后台守护程序 (screenshot-clipboard-sync)<br/>监听 changeCount 变化"]
C --> D["将图片自动存入 /tmp/screenshot_时间戳.png"]
D --> E["双通道重写剪贴板"]
E --> F["通道 1 (文本): /tmp/screenshot_xxx.png"]
E --> G["通道 2 (图片): 原始 PNG 图像数据"]
F --> H["Ghostty 终端右键 -> 自动粘贴文件路径"]
G --> I["微信 / 飞书 / 聊天软件 -> 正常粘贴图片"]

相当于截图后自动帮你复制到临时文件目录并且将路径入粘贴板,对于用户使用上是无感的,重启电脑自动清理临时文件也不会堆积。


最新回复 (11)
  • Mikee 08-21 13:46
    1

    微信自己的粘贴也是这样是实现的吗?

  • xyTuoren 楼主 08-21 13:53
    2

    。微信的处理流程是:


    flowchart TD
    A["你截图(内存中有纯图片数据)"] --> B["在微信输入框按 Cmd+V / Ctrl+V"]
    B --> C["微信读取剪贴板的原始图片数据(PNG / TIFF / Bitmap)"]
    C --> D["直接在内存中把图片渲染为聊天输入框的小缩略图"]
    D --> E["点击【发送】时,微信将图片压缩写入微信的私有缓存目录并上传到服务器"]
  • 无名小卒 08-21 14:02
    3

    pixpin也有类似的功能

  • xyTuoren 楼主 08-21 14:08
    4

    (帖子已被作者删除)

  • xyTuoren 楼主 08-21 14:16
    5



    请问这个配置在哪里,我找了一圈没看到。。

  • 菜问👀 08-21 14:18
    6

    (帖子已被作者删除)

  • 08-21 14:20
    7

    pixpin 复制图像为文件 你改为png试试 好像就能直接粘贴到终端了 直接粘贴图片二进制



  • addspell 08-21 14:23
    8

    保存那个菜单项里边,点进去往下滚动一点就看到了

  • 菜问👀 08-21 14:26
    9

    我去 我之前简直就是在乱用pp 我说之前为啥图片一直不能粘贴到桌面呢还得去wx聊天框中转下 原来是这个没设置好

  • 文月 08-21 14:26
    10



    这样配置,截图之后按快捷键快速保存,直接就复制路径了


    不过这是windows,而且windows可以直接往wsl的codex-cli里粘贴图片,所以一般我也不用这个

  • xyTuoren 楼主 08-21 14:30
    11

    我也是,哈哈哈哈不过确实之前终端用的比较少

* 帖子来源Linux.do
返回