<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>拾光手记</title><description>记录技术，也记录生活</description><link>https://shenqihl.cn/</link><language>zh-CN</language><item><title>Codex Pocket：把远程 Codex 装进安卓手机</title><link>https://shenqihl.cn/posts/codex-pocket/</link><guid isPermaLink="true">https://shenqihl.cn/posts/codex-pocket/</guid><description>Codex Pocket 是一款独立安卓 SSH 客户端，可在手机上连接 Linux 服务器中的 Codex，查看流式回复、处理审批并继续远程会话。</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;在服务器上交给 Codex 一个耗时任务后，人不一定还能一直守在电脑前。也许只是临时离开工位，也许服务器本来就放在云端；这时真正需要的往往不是一套完整远程桌面，而是能用手机看进度、回复问题、处理审批，再补一句后续要求。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket&quot;&gt;Codex Pocket&lt;/a&gt; 正是围绕这个场景制作的独立安卓客户端。它通过 SSH 连接 Linux 服务器，启动服务器上的 &lt;code&gt;codex app-server&lt;/code&gt;，再把会话、流式回答、命令输出和审批请求整理成适合手机操作的界面。实际命令和文件修改仍发生在服务器中，手机承担的是随身控制台的角色。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Codex Pocket 是社区开源项目，并非 OpenAI 官方应用。它能够操作远程服务器上的 Codex、项目文件与命令，使用前应当像对待 SSH 客户端一样审慎配置访问权限。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;它是怎样工作的&lt;/h2&gt;
&lt;p&gt;Codex Pocket 的连接路径很直接：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;安卓手机
  └─ SSH
      └─ Linux 服务器
          └─ codex app-server
              └─ 项目文件、命令与 Codex 会话
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;服务器只需要开放原本的 SSH 端口，不必再部署网页桥接服务，也不需要把 Codex 的 HTTP 或 WebSocket 接口暴露到网络。应用使用 &lt;code&gt;bash -lc&lt;/code&gt; 启动 Codex，默认从服务器的 &lt;code&gt;PATH&lt;/code&gt;、常见安装目录和 nvm 的 Node 目录中自动查找程序，同时识别远程用户的主目录。&lt;/p&gt;
&lt;p&gt;这套设计适合已经拥有 Linux 云服务器、虚拟机或家用主机的人。服务器负责保存项目、开发环境和 Codex 会话；手机随时连接同一台机器，因此不会把工作环境复制到移动设备上。&lt;/p&gt;
&lt;h2&gt;在手机上可以做什么&lt;/h2&gt;
&lt;p&gt;应用把每台服务器作为一个一级工作区，各自保存所属聊天。连接后可以新建任务，也可以导入服务器中已有的 Codex 会话，用远程 thread ID 继续之前的上下文。&lt;/p&gt;
&lt;p&gt;聊天页不仅显示普通文本，还支持：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;流式回答、标题、列表、表格、引用与链接；&lt;/li&gt;
&lt;li&gt;代码高亮、行内代码和代码块单独复制；&lt;/li&gt;
&lt;li&gt;命令执行输出与文件改动；&lt;/li&gt;
&lt;li&gt;命令或文件操作审批；&lt;/li&gt;
&lt;li&gt;Codex 发起的问题与选项回答；&lt;/li&gt;
&lt;li&gt;停止当前任务，以及重命名、搜索和删除手机本地记录。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一台手机可以保存多台服务器，同时连接不同服务器；同一台服务器上，由应用发起的任务则保持一次只运行一个。手机端删除聊天记录不会删除服务器文件，也不会归档远程会话。&lt;/p&gt;
&lt;p&gt;界面默认使用深色主题，也能切换为浅色。手机上采用抽屉侧栏，大屏设备使用双栏布局，因此平板或横屏使用时也不会只是把手机版简单拉宽。&lt;/p&gt;
&lt;h2&gt;SSH 连接与主机指纹&lt;/h2&gt;
&lt;p&gt;Codex Pocket 支持 SSH 密码认证、OpenSSH/PEM 私钥，以及带口令的私钥。首次连接一台服务器时，应用会显示 SHA-256 主机指纹；确认后会固定这把主机密钥，之后若指纹发生变化便阻止连接。&lt;/p&gt;
&lt;p&gt;这一步不要直接凭感觉点确认。可以先在云服务商控制台或已经可信的终端中核对指纹，再让应用保存。主机重装或 SSH 密钥确实更换后，也应先确认变更原因，避免把中间人攻击误当成普通连接异常。&lt;/p&gt;
&lt;p&gt;添加或编辑服务器时，可以直接测试当前表单中的 SSH 认证、路径识别与 Codex 握手。测试不会保存尚未提交的修改，也不会打断已经存在的连接。完整连接过程设有 30 秒总超时，并显示当前阶段；遇到地址解析、TCP 连接、SSH 响应、算法协商或认证问题时，比单一的“连接失败”更容易定位原因。&lt;/p&gt;
&lt;h2&gt;下载与准备&lt;/h2&gt;
&lt;p&gt;截至 2026 年 10 月 29 日，最新正式版为 &lt;strong&gt;v0.2.0&lt;/strong&gt;，支持 Android 8.0（API 26）及以上，并需要较新的 Android System WebView。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/releases/download/v0.2.0/CodexPocket-0.2.0.apk&quot;&gt;下载 Codex Pocket v0.2.0 APK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/releases/tag/v0.2.0&quot;&gt;查看 v0.2.0 发布说明&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/releases/download/v0.2.0/SHA256SUMS.txt&quot;&gt;下载 SHA256SUMS.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;APK SHA-256：&lt;code&gt;08fd730517c857ab9b78d5149b11a1006c78c900e9b2be36bffe544d85b24999&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;APK 大小约 3.21 MiB。下载后可以用发布页提供的校验文件核对完整性，再安装到手机。&lt;/p&gt;
&lt;p&gt;从 0.1.2 起，正式安装包沿用固定签名，后续版本可以直接覆盖安装并保留连接配置、凭据和聊天记录。0.1.0 与 0.1.1 使用的是已经无法继续沿用的临时 debug 签名，升级到新版本前需要卸载旧包；卸载会清除手机本地数据，但不会影响服务器上的 Codex 会话与项目文件。&lt;/p&gt;
&lt;p&gt;连接手机前，先在 Linux 服务器上以今后用于 SSH 登录的&lt;strong&gt;同一用户&lt;/strong&gt;安装并登录 Codex：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex --version
codex login --device-auth
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;按照终端提示，在手机浏览器中完成设备授权。账号需要具备 Codex 使用权限；也可以预先在服务器上配置 API key，应用本身不要求在手机里再次保存 OpenAI API key。&lt;/p&gt;
&lt;p&gt;然后在应用中完成以下设置：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;添加虚拟机，填写名称、地址、SSH 端口和用户名；&lt;/li&gt;
&lt;li&gt;选择密码或私钥认证并保存；&lt;/li&gt;
&lt;li&gt;工作目录与 Codex 路径先保持自动识别；&lt;/li&gt;
&lt;li&gt;连接时核对服务器主机指纹；&lt;/li&gt;
&lt;li&gt;选择服务器，新建聊天并指定一个真实存在的 Linux 绝对目录。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;第一次可以先发送一个只读任务：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;查看当前项目结构，介绍如何启动，先不要修改文件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果自动识别没有找到 Codex 或项目目录，再到高级设置中填写路径。服务器启动脚本也不要向 stdout 输出欢迎横幅，因为 stdout 用于传输 JSON 协议。&lt;/p&gt;
&lt;h2&gt;后台保活不是任务重试&lt;/h2&gt;
&lt;p&gt;连接成功后，Codex Pocket 会通过 Android 前台服务和连接期间的部分唤醒锁维持 SSH。网络中断后，它会按 5 秒到 5 分钟的退避间隔尝试重连；网络恢复时会提前重试。主动点击“断开”或“断开全部连接”后，应用会取消保活意图，不再自行连接。&lt;/p&gt;
&lt;p&gt;这里最重要的边界是：&lt;strong&gt;自动重连只恢复连接，不会自动重发消息、继续审批或重跑被中断的任务。&lt;/strong&gt; 这样可以避免同一条命令因为网络抖动被执行两次。重新连接后，应当先刷新远程记录，检查服务器上的文件和进程状态，再决定是否继续。&lt;/p&gt;
&lt;p&gt;为了提高熄屏后的稳定性，可以在“设置 → 后台连接 → 设置”中允许应用不受电池优化限制。vivo 等对后台限制较强的系统，通常还需要单独允许自启动和后台高耗电。即便如此，系统强制停止、厂商策略或彻底断网仍可能中断连接，而且持续保活会增加耗电。&lt;/p&gt;
&lt;h2&gt;本地凭据与日志怎样保存&lt;/h2&gt;
&lt;p&gt;密码、私钥和聊天记录统一使用 Android Keystore 生成的 AES-GCM 密钥加密保存，并且系统备份已关闭。应用的 WebView 只加载 APK 内的本地界面资源，禁止跳转和访问外部资源；远程回答中的 HTML 会作为文字显示，图片也不会自动加载。&lt;/p&gt;
&lt;p&gt;排查问题时，可以在设置中导出最近 24 小时的调试日志。日志记录客户端与系统版本、目标地址、连接阶段、耗时线索和错误，但不记录私钥、密码、验证码或聊天正文。导出的日志文件由用户自行管理，提交 Issue 前仍应检查其中是否含有不希望公开的服务器信息。&lt;/p&gt;
&lt;h2&gt;当前还不适合哪些场景&lt;/h2&gt;
&lt;p&gt;Codex Pocket 的定位是远程 Codex 控制台，不是完整的 Linux 桌面或通用 SSH 工具。当前版本不包含：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux 图形桌面的鼠标与窗口操作；&lt;/li&gt;
&lt;li&gt;离线任务队列和消息自动重试；&lt;/li&gt;
&lt;li&gt;SFTP 文件浏览；&lt;/li&gt;
&lt;li&gt;跳板机与端口转发配置；&lt;/li&gt;
&lt;li&gt;跨手机历史同步或凭据导出；&lt;/li&gt;
&lt;li&gt;复杂 MCP 表单与额外权限请求的授权界面。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它也不会替你在服务器上安装或登录 Codex。由于应用能够触发服务器命令与文件改动，最好为 SSH 用户配置与任务相称的最小权限，并继续使用 &lt;code&gt;on-request&lt;/code&gt; 审批和 &lt;code&gt;workspace-write&lt;/code&gt; 沙箱，而不是把手机端连接当成绕过服务器安全策略的入口。&lt;/p&gt;
&lt;h2&gt;适合谁使用&lt;/h2&gt;
&lt;p&gt;如果日常工作主要发生在 Linux 服务器上，又经常需要离开电脑后查看 Codex 进度，Codex Pocket 提供了一条足够短的路径：不搭建额外桥接服务，只通过 SSH 把已有环境延伸到安卓手机。&lt;/p&gt;
&lt;p&gt;它尤其适合云服务器开发、家用实验室和远程虚拟机用户。对于只在本地桌面项目中使用 Codex、没有长期在线 Linux 主机的人，现阶段继续使用电脑端会更直接；如果需要随时浏览服务器文件、传输文件或操作图形界面，则仍要配合专业 SSH/SFTP 客户端或远程桌面。&lt;/p&gt;
&lt;p&gt;v0.2.0 已经覆盖了移动端最常用的一条闭环：连接服务器、查看与继续会话、处理审批、后台保活，并在断线后安全地恢复连接。它没有试图把整台电脑塞进手机，而是把真正需要随身处理的 Codex 操作做成了一个轻量入口。&lt;/p&gt;
&lt;h2&gt;项目链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket&quot;&gt;Codex Pocket Gitee 仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/releases&quot;&gt;版本发布与 APK 下载&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/issues&quot;&gt;问题反馈&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/blob/main/CONTRIBUTING.md&quot;&gt;参与贡献&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/codex-pocket/blob/main/LICENSE&quot;&gt;MIT 开源许可证&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>ShotInk：轻量截图、长截图与本地 OCR 工具</title><link>https://shenqihl.cn/posts/shotink/</link><guid isPermaLink="true">https://shenqihl.cn/posts/shotink/</guid><description>ShotInk 是一款面向 Windows 的便携截图工具，集区域截图、标注、滚动长截图、文字识别与桌面贴图于一体。</description><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;日常写教程、提 Bug 或整理资料时，截图往往只是第一步。真正占时间的，是继续打开图片编辑器画箭头、遮住敏感信息、截取整页内容，再把图片里的文字重新输入一遍。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk&quot;&gt;ShotInk&lt;/a&gt; 把这些高频操作放进了同一套流程：按下快捷键框选区域，直接完成标注、马赛克、文字识别、滚动长截图，最后复制到剪贴板或保存为 PNG。软件面向 Windows 10 / 11 x64，提供免安装的 ZIP 便携包，完整解压后即可运行。&lt;/p&gt;
&lt;h2&gt;下载 ShotInk&lt;/h2&gt;
&lt;p&gt;截至 2026 年 10 月 26 日，最新正式版为 &lt;strong&gt;v1.6.0&lt;/strong&gt;，发布包大小约 74.3 MiB。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk/releases/download/v1.6.0/ShotInk-portable.zip&quot;&gt;下载 ShotInk v1.6.0（Gitee）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk/releases/latest&quot;&gt;查看最新版发布说明（Gitee）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk&quot;&gt;访问 ShotInk Gitee 仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v1.6.0 SHA-256：&lt;code&gt;11e1c8bfe92ab41de6ae9b7c71449222d1475339dfcceeab742479406a2ed791&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;当前下载文件托管在 Gitee。若链接提示 403、无权访问或页面不存在，请先登录拥有该仓库访问权限的 Gitee 账号。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;下载后请完整解压 ZIP，不要直接在压缩包内运行。打开解压目录中的 &lt;code&gt;ShotInk.exe&lt;/code&gt;，并保留同目录下的 &lt;code&gt;ocr&lt;/code&gt; 文件夹，否则文字识别功能将无法正常工作。&lt;/p&gt;
&lt;p&gt;运行环境：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 / 11 x64&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48&quot;&gt;.NET Framework 4.8 Runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist/&quot;&gt;Microsoft Visual C++ x64 运行库&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OCR 组件、识别模型和所需的 .NET 8 运行时已经包含在便携包中，不需要另装 Python、.NET SDK，也不需要首次启动后再下载模型。&lt;/p&gt;
&lt;h2&gt;一次截图，直接完成标注&lt;/h2&gt;
&lt;p&gt;ShotInk 的基础入口是 &lt;code&gt;F1&lt;/code&gt;。拖出截图区域后，选区下方会出现浮动工具栏，可以继续调整截图边界，也可以直接添加内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;矩形、椭圆、直线、折线和箭头；&lt;/li&gt;
&lt;li&gt;自由画笔与荧光笔；&lt;/li&gt;
&lt;li&gt;支持中文、多行、粗体、斜体和旋转的文字标注；&lt;/li&gt;
&lt;li&gt;马赛克与高斯模糊；&lt;/li&gt;
&lt;li&gt;按涂抹或框选范围恢复原图的橡皮擦；&lt;/li&gt;
&lt;li&gt;撤销、重做、贴图、保存和复制。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;每种工具会分别记住颜色、线宽、字号、马赛克颗粒或模糊强度，重新截图或重启后仍可沿用。工具栏、边框、选区手柄和 OCR 高亮只用于编辑，不会出现在最终导出的图片里。&lt;/p&gt;
&lt;p&gt;未启用绘图工具时，按 &lt;code&gt;Enter&lt;/code&gt;、&lt;code&gt;Ctrl+C&lt;/code&gt; 或双击选区即可复制结果；按 &lt;code&gt;Ctrl+S&lt;/code&gt; 保存为 PNG。这样处理聊天截图、教程配图和问题反馈时，不必在截图工具与图片编辑器之间来回切换。&lt;/p&gt;
&lt;h2&gt;滚动长截图：从页面中间也能开始&lt;/h2&gt;
&lt;p&gt;ShotInk 的滚动长截图不是简单地录制屏幕，而是根据相邻画面的重叠区域拼接原始像素。按 &lt;code&gt;Ctrl+Alt+L&lt;/code&gt; 可以直接框选并开始，也可以先按 &lt;code&gt;F1&lt;/code&gt; 截出范围，再点击工具栏中的长截图按钮。&lt;/p&gt;
&lt;p&gt;进入采集后，只需在原窗口中向上或向下滚动。它支持双向拼接，因此即使从文档中间开始，也可以先向上补齐顶部，再向下继续采集；重复经过已经收集的区域不会再次加入长图。完成后，长图会留在固定预览框中，可以继续标注、OCR、复制或保存。&lt;/p&gt;
&lt;p&gt;为了让拼接更稳定，使用时最好注意三点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;框选正文区域，尽量避开固定页头、悬浮按钮和动画内容；&lt;/li&gt;
&lt;li&gt;连续滚动时保留足够重叠，不要直接拖动滚动条进行大跨度跳转；&lt;/li&gt;
&lt;li&gt;页面内容尚未加载完成时先等待，避免前后帧发生布局变化。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;单张长图高度达到 30,000 像素，或总像素达到 8,000 万时，软件会自动结束采集并保留已经完成的部分。如果无法继续找到可靠的重叠区域，也会停止拼接并给出提示，避免在没有提示的情况下遗漏内容。&lt;/p&gt;
&lt;h2&gt;本地 OCR：识别、选择，还能搜索长图&lt;/h2&gt;
&lt;p&gt;点击工具栏中的“方框＋文”图标，ShotInk 会在本地识别图片里的中英文、数字和标点。识别完成后可以像选择网页文字一样拖选内容，也支持：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;单击选择英文单词；&lt;/li&gt;
&lt;li&gt;双击选择整行；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Ctrl+A&lt;/code&gt; 全选；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Ctrl+C&lt;/code&gt; 复制选中文字；&lt;/li&gt;
&lt;li&gt;跨行选择表格中的一列内容。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;v1.6.0 重点改善了长截图 OCR。软件会将长图分块识别，再合并坐标与阅读顺序；识别完成后，右上角会出现搜索框。按 &lt;code&gt;Ctrl+F&lt;/code&gt; 输入关键词，便能查看匹配数量并自动滚动到对应位置。&lt;code&gt;Enter&lt;/code&gt; 或 &lt;code&gt;F3&lt;/code&gt; 跳到下一处，&lt;code&gt;Shift+Enter&lt;/code&gt; 或 &lt;code&gt;Shift+F3&lt;/code&gt; 返回上一处。&lt;/p&gt;
&lt;p&gt;搜索会兼容 OCR 结果中的空格、零宽字符、全角字符和同一行被拆开的文字块。例如识别结果中夹有空格的 &lt;code&gt;L i s t&lt;/code&gt;，仍然可以用 &lt;code&gt;list&lt;/code&gt; 找到。搜索高亮与文字选择不会修改复制内容，也不会进入最终图片。&lt;/p&gt;
&lt;p&gt;截图和 OCR 都在本机处理，应用不会把截图上传到开发者服务器。对于包含账号信息、内部文档或客户资料的截图，本地处理能减少不必要的传输环节。不过，复制到剪贴板或保存到云同步目录后的数据，仍会受到 Windows、剪贴板工具和同步软件各自规则的影响。&lt;/p&gt;
&lt;h2&gt;桌面贴图与本地历史&lt;/h2&gt;
&lt;p&gt;按 &lt;code&gt;F3&lt;/code&gt; 可以把剪贴板中的图片固定在桌面最上层。贴图支持拖动位置、滚轮缩放和半透明显示，适合对照设计稿、抄录参数或在多个窗口之间核对内容。&lt;/p&gt;
&lt;p&gt;软件默认在本地保留最近 10 张截图，可以在工作台中修改数量，也可以完全关闭历史记录。双击历史图片能够重新进入编辑器，继续标注或搜索识别结果。手动保存的图片与历史记录相互独立，减少历史数量不会删除已经保存到其他目录的 PNG 文件。&lt;/p&gt;
&lt;h2&gt;常用快捷键&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;操作&lt;/th&gt;
&lt;th&gt;默认快捷键&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;区域截图&lt;/td&gt;
&lt;td&gt;&lt;code&gt;F1&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪贴板贴图&lt;/td&gt;
&lt;td&gt;&lt;code&gt;F3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;滚动长截图&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl+Alt+L&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;保存结果&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl+S&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制结果&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl+C&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销 / 重做&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl+Z&lt;/code&gt; / &lt;code&gt;Ctrl+Y&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;完成截图并复制&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Enter&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;搜索 OCR 文字&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl+F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;截图、贴图与长截图快捷键都可以在设置中修改。如果快捷键与其他软件冲突，ShotInk 会提示冲突并保留原绑定，也可以暂时从工作台按钮或托盘菜单启动对应功能。&lt;/p&gt;
&lt;h2&gt;使用建议&lt;/h2&gt;
&lt;p&gt;ShotInk 比较适合需要频繁制作说明截图的人：开发者可以快速标记错误位置，写作者可以完成教程配图，客服与运营人员可以在长页面中查找并复制文字。它的优势不在于堆叠复杂图像效果，而是把“截图—标注—识别—复制或保存”压缩成一个连贯流程。&lt;/p&gt;
&lt;p&gt;升级版本前，先从系统托盘彻底退出旧版，再替换或解压新版本，避免仍在使用旧进程。软件设置与截图历史位于 &lt;code&gt;%LOCALAPPDATA%\ShotInk&lt;/code&gt;，日常手动保存的图片则以设置中选择的目录为准。&lt;/p&gt;
&lt;p&gt;如果你只需要偶尔截一张图，Windows 自带工具已经足够；如果截图之后经常还要画箭头、打码、截长页或复制图片文字，ShotInk 会更省步骤。&lt;/p&gt;
&lt;h2&gt;项目链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk&quot;&gt;ShotInk Gitee 仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitee.com/clear_wind_and_rain/ShotInk/releases/latest&quot;&gt;最新版本与更新说明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item></channel></rss>